inittab

sh/bash/dash/ksh/zsh等Shell脚本
回复
ztf
帖子: 44
注册时间: 2007-04-29 13:15
送出感谢: 0
接收感谢: 0
联系:

inittab

#1

帖子 ztf » 2008-09-30 20:56

id:3:initdefault:

# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
$l6:6:wait:/etc/rc.d/rc 6

是先执行id:3:initdefault:默认运行3级别。这是什么样的过程?还是一个指示,没有本身执行的内?
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5

这是把所有的都执行一遍,还是根据id:3:initdefault:中的3 执行l3:3:wait:/etc/rc.d/rc 3?

$l6:6:wait:/etc/rc.d/rc 6 这又有什么内涵?
头像
sinyadvan
帖子: 724
注册时间: 2008-04-02 15:36
来自: O_O
送出感谢: 0
接收感谢: 0

Re: inittab

#2

帖子 sinyadvan » 2008-10-01 0:01

不知道你用的是啥发行版,arch又不像,RH,BSD?ubuntu现在不用inittab了
1. id:3:initdefault:就是个运行级的标识,告诉init默认运行级为3。init是kernel执行的第一个进程(ps aux|head -n2可以看到)。

2. 不是都执行一遍,init从/etc/inittab 找到运行级别,例如你举的例子里是3,然后执行/etc/rc.d/rc.sysinit,再执行/etc/rc.d/rc 3。

3. l6:6:wait:/etc/rc.d/rc 6就是说当运行级为6时(重启),执行/etc/rc.d/rc 6
^o^ && O_O && ^_^
One World|One Dream|One Piece
愛 ^_^ 這個 美麗的世界O_O

本公司专治各种不服、不爽、谩骂、挑衅。
回复

回到 “Shell脚本”