Debian服务启动机制

 Debian没有使用BSD风格的BSD-style rc.local目录来自定义系统引导进程;它提供自己的自定义机制。

 
假设系统要在启动时运行foo脚本,或进入指定的(System V)运行级别。那系统管理员可以这样:
 
1. 将foo脚本加入/etc/init.d/目录。
 
2. 使用合适的参数运行Debian命令update-rc.d,这样就在(命令行指定的)rc?.d目录和/etc/init.d/foo之间建立了链接,这里?是0到6中的一个数字,对应于System V的各个运行级别。
 
3. 重启系统。
 
update-rc.d命令会在rc?.d目录中文件与/etc/init.d/目录中的脚本之间目录建立链接,每个链接名会以“S”或“K”打头,接下来是一个数字,再就是脚本名。当系统进入某个运行级别N时,/etc/rcN.d/中以“K”打头的脚本执行停止(stop)指令,接下来以“S”打头的脚本执行开始(start)指令。
 
还可以这样来做,将脚本放在/etc/init.d/下然后使用update-rc.d foo defaults 19建立链接,让foo脚本在系统启动期间执行。参数defaults指默认运行级别,它可以是2到5中某个值。参数19确保foo在其它参数大于20的脚本之前执行。

你可能感兴趣的:(Debian,职场,机制,服务,休闲)