跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:常见任务 Oracle Solaris 11 Information Library (简体中文) |
当您使用 init 或 shutdown 命令引导系统或更改运行级别时,init 守护进程会通过从 /etc/inittab 文件中读取信息来启动进程。此文件为 init 进程定义以下重要的项:
init 进程将重新启动的项
在终止时要启动、监视和重新启动的进程
在系统进入新运行级别时执行的操作
/etc/inittab 文件中的每一项都具有以下字段:
id:rstate :action:process
表 6-4 inittab 文件的字段说明
|
示例 6-2 缺省的 inittab 文件
以下示例显示了随发行版一起安装的缺省 inittab 文件。后面是该示例中每个输出行的说明。
ap::sysinit:/usr/sbin/autopush -f /etc/iu.ap (1) smf::sysinit:/lib/svc/bin/svc.startd >/dev/msglog 2<>/dev/msglog </dev/console (2) p3:s1234:powerfail:/usr/sbin/shutdown -y -i5 -g0 >/dev/msglog 2<>/dev/...(3)
初始化 STREAMS 模块
初始化 SMF 的主重新启动器
描述因电源故障而造成的关机
init 进程启动并读取 svc:/system/environment:init SMF 服务中定义的属性,以设置任何环境变量。
init 进程读取 inittab 文件并执行下列操作:
执行 action 字段中包含 sysinit 的所有进程项,以便在用户登录之前执行所有特殊的初始化
将启动活动传递给 svc.startd
有关 init 进程如何使用 inittab 文件的详细说明,请参见 init(1M) 手册页。