我在/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
中那些脚本的符号链接(symbolic link)/禁用它们。将有 /etc/rc.d/S${START}scriptname
和 /etc/rc.d/K${STOP}scriptname
,它们将被运行分别按照启动和关闭时指定的顺序。
另请参阅有关 init scripts 的部分在 OpenWrt 文档中。
关于linux - openwrt上的/etc/init.d脚本中的START=03是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28126807/