我在/etc/init.d/中看到了很多这样的模式:
START=03
START=40
START=96
etc...
例如,此脚本:
#!/bin/sh /etc/rc.common
START=03
start () {
udevd --daemon
}
stop() {
killall -9 udevd
}
这些数字到底是什么意思?
最佳答案
在此上下文中,START
和STOP
用于指定引导顺序。START=10
的脚本将在START=9
的脚本之后但在START=11
的脚本之前运行,并且STOP
数量较低的脚本将在/etc/rc.common
数量较高的脚本之前停止运行。
更准确地说:当被要求启用/禁用这些脚本时,变量决定了/etc/rc.d
将调用/etc/rc.d/S${START}scriptname
中那些脚本的符号链接。将有/etc/rc.d/K${STOP}scriptname
和,它们将分别按启动和关闭时指定的顺序运行。
另请参见openwrt文档中关于init scripts的部分。