START=03在openwrt的/etc/init.d脚本中是什么意思?
What does START=03 mean in /etc/init.d scripts on openwrt?
我在 /etc/init.d/:
中看到了很多类似的模式
START=03
START=40
START=96
etc...
例如这个脚本:
#!/bin/sh /etc/rc.common
START=03
start () {
udevd --daemon
}
stop() {
killall -9 udevd
}
这些数字究竟意味着什么?
这只是您稍后可以在配置文件中使用的一些变量。
您可以访问存储在其名称前缀为美元符号“$”的变量中的值:
NAME="Hello world"
echo $NAME
在此上下文中,START
和 STOP
用于指定引导顺序。具有 START=10
的脚本将在具有 START=9
的脚本之后但在具有 START=11
的脚本之前 运行,具有较低 STOP
编号的脚本将在具有 STOP
的脚本之前停止高一
更准确地说:当被要求 enable/disable 时,变量决定什么 /etc/rc.common
将调用 /etc/rc.d
中那些脚本的符号链接。将有/etc/rc.d/S${START}scriptname
和/etc/rc.d/K${STOP}scriptname
,它们分别在启动和关闭时指定的顺序为运行。
另请参阅 OpenWrt 文档中有关 init scripts 的部分。
我在 /etc/init.d/:
中看到了很多类似的模式START=03
START=40
START=96
etc...
例如这个脚本:
#!/bin/sh /etc/rc.common
START=03
start () {
udevd --daemon
}
stop() {
killall -9 udevd
}
这些数字究竟意味着什么?
这只是您稍后可以在配置文件中使用的一些变量。 您可以访问存储在其名称前缀为美元符号“$”的变量中的值:
NAME="Hello world"
echo $NAME
在此上下文中,START
和 STOP
用于指定引导顺序。具有 START=10
的脚本将在具有 START=9
的脚本之后但在具有 START=11
的脚本之前 运行,具有较低 STOP
编号的脚本将在具有 STOP
的脚本之前停止高一
更准确地说:当被要求 enable/disable 时,变量决定什么 /etc/rc.common
将调用 /etc/rc.d
中那些脚本的符号链接。将有/etc/rc.d/S${START}scriptname
和/etc/rc.d/K${STOP}scriptname
,它们分别在启动和关闭时指定的顺序为运行。
另请参阅 OpenWrt 文档中有关 init scripts 的部分。