ubuntu 启动脚本

问题描述:

对ubuntu系统自启动执行的脚本很困惑,不知道调用顺序。

解决方法:

/etc/init.d/rc.conf----->etc/init.d/rcS----->/etc/init.d/rc----->/etc/init.d/runlevel----->/etc/init.d/rc.local

很简单,顺藤摸瓜,一般网上查的是reahat 执行init进程首先调用 inittab脚本,然后其他。

但是ubuntu并不是这样的,init进程通过读取/etc/init.d/rc.conf文件,再执行/etc/init.d/rcS这个脚本。

查看rcS这个脚本发现又执行了/etc/init.d/rc 这个脚本,再查看rc这个脚本发现调用了runlevel下面的脚本。

runlevel下面的脚本都是软连接,执行/etc/init.d/xx,但是值得注意的是 runlevel为2 3 4 5的目录下都有 rc.local。

鸟哥就特别喜欢把自己想加的服务 写进rc.local实现开机自动运行。

你可能感兴趣的:(ubuntu 启动脚本)