|
我看了windrose兄翻译的文章--《深入研究 - Slackware的启动(init)过程》,
http://www.linuxsir.cn/bbs/printthread.php?t=83503
受益匪浅,其实我只算一个slackware的使用者,
平时只是通过浏览器查找一些资料、收发Email、编写一些程序而已,
对linux本身不太理解。不过,看完这篇帖子之后,
使我对linux本身产生兴趣了。
但还有几处不太明白,
还望前辈们指点。
我列出几个典型的句子:
1)id:3:initdefault:
2)si:S:sysinit:/etc/rc.d/rc.S //我理解:只有单用户是才执行这句;
3)l0:0:wait:/etc/rc.d/rc.0 //我理解:只有运行级是“0”时,才运行这句。
问题1:
第三行说明了运行级“0”的执行脚本是/etc/rc.d/rc.0,
是不是像我在注释例写的那样,第一个冒号后面的“0”只是作为一个判断的条件,
只有当前运行级为“0”时才执行那个脚本?
还是说,这里列出来的东西,只是告诉系统,在以后的使用过程中,如果出现了运行级为“0”的命令的时候,采取执行指定的脚本呢?
问题2:
第一行指出默认的运行级是“3”,是不是意味着第二行与第三行就都不执行了呢?
如果是这样子,为什么还要写第二行和第三行呢?
如果不是这样子,什么情况下,才使得在执行inittab文件的过程中,将运行级从默认的“3”改成“0”呢?
:ask |
|