JavaScript is required to for searching.
跳过导航链接
退出打印视图
系统管理指南:基本管理     Oracle Solaris 10 8/11 Information Library (简体中文)
search filter icon
search icon

文档信息

关于本书

1.  Oracle Solaris 管理工具(路线图)

2.  使用 Solaris Management Console(任务)

3.  使用 Oracle Java Web Console(任务)

4.  管理用户帐户和组(概述)

5.  管理用户帐户和组(任务)

6.  管理客户机/服务器支持(概述)

7.  管理无盘客户机(任务)

8.  关闭和引导系统简介

9.  关闭和引导系统(概述)

10.  关闭系统(任务)

11.  修改 Oracle Solaris 引导行为(任务)

12.  引导 Oracle Solaris 系统(任务)

13.  管理 Oracle Solaris 引导归档文件(任务)

14.  Oracle Solaris 系统引导的故障排除(任务)

15.  x86: 基于 GRUB 的引导(参考)

16.  x86: 引导未实现 GRUB 的系统(任务)

17.  使用 Oracle Solaris 自动注册的 regadm 命令(任务)

18.  管理服务(概述)

SMF 简介

使用 SMF 时的行为更改

SMF 概念

SMF 服务

服务标识符

服务状态

SMF 清单

SMF 配置文件

服务配置系统信息库

SMF 系统信息库备份

SMF 快照

SMF 管理接口和编程接口

SMF 命令行管理实用程序

服务管理配置库接口

SMF 组件

SMF 主重新启动器守护进程

SMF 委托的重新启动器

SMF 和引导

SMF 兼容性

运行级别

何时使用运行级别或里程碑

确定系统的运行级别

/etc/inittab 文件

当系统能够在运行级别 3 下工作时出现的情况

19.  管理服务(任务)

20.  管理软件(概述)

21.  使用 Oracle Solaris 系统管理工具管理软件(任务)

22.  使用 Oracle Solaris 软件包命令管理软件(任务)

23.  管理修补程序

A.  SMF 服务

索引

/etc/inittab 文件

当您使用 initshutdown 命令引导系统或更改运行级别时,init 守护进程会通过从 /etc/inittab 文件中读取信息来启动进程。此文件为 init 进程定义以下重要的项:

/etc/inittab 文件中的每一项都具有以下字段:

id:rstate :action:process

下表介绍了 inittab 项中的字段。

表 18-4 inittab 文件的字段说明

字段
说明
id
项的唯一标识符。
rstate
列出此项适用的运行级别。
action
标识如何运行在进程字段中指定的进程。可能的值包括:sysinitboot bootwaitwaitrespawn

有关其他操作关键字的说明,请参见 inittab(4)

process
定义要执行的命令或脚本。

示例 18-2 缺省的 inittab 文件

以下示例显示了随 Solaris 发行版一同安装的缺省 inittab 文件。后面是该示例中每个输出行的说明。

ap::sysinit:/sbin/autopush -f /etc/iu.ap  (1)
sp::sysinit:/sbin/soconfig -f /etc/sock2path             (2)
smf::sysinit:/lib/svc/bin/svc.startd    >/dev/msglog 2<>/dev/msglog      (3)
p3:s1234:powerfail:/usr/sbin/shutdown -y -i5 -g0 >/dev/msglog 2<>/dev/...(4)
  1. 初始化 STREAMS 模块

  2. 配置套接字传输提供器

  3. 初始化 SMF 的主重新启动器

  4. 描述因电源故障而造成的关机

当系统能够在运行级别 3 下工作时出现的情况

  1. init 进程将启动,并读取 /etc/default/init 文件以设置任何环境变量。缺省情况下,仅设置 TIMEZONE 变量。

  2. 然后,init 读取 inittab 文件并执行下列操作:

    1. 执行 action 字段中包含 sysinit 的所有进程项,以便在用户登录之前执行所有特殊的初始化。

    2. 将启动活动传递到 svc.startd

    有关 init 进程如何使用 inittab 文件的详细说明,请参见 init(1M)