分页: 1 / 1

inittab

发表于 : 2008-09-30 20:56
ztf
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 这又有什么内涵?

Re: inittab

发表于 : 2008-10-01 0:01
sinyadvan
不知道你用的是啥发行版,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