START = 03在openwrt上的/etc/init.d脚本中意味着什么?

时间:2015-01-24 14:58:27

标签: linux bash openwrt init.d

我在/etc/init.d /中看到了很多类似的模式:

START=03
START=40
START=96
etc...

例如这个脚本:

#!/bin/sh /etc/rc.common

    START=03

    start () {
    udevd --daemon
    }

stop() {
killall -9 udevd
}

这些数字究竟意味着什么?

2 个答案:

答案 0 :(得分:1)

在此上下文中,STARTSTOP用于指定引导顺序。带有START=10的脚本将在具有START=9的脚本之后但在具有START=11的脚本之前运行,而具有较低STOP的脚本将在具有较高/etc/rc.common的脚本之前停止。< / p>

更准确地说:当要求启用/禁用它们时,变量确定/etc/rc.d/etc/rc.d/S${START}scriptname中的那些脚本调用符号链接的符号链接。将有/etc/rc.d/K${STOP}scriptname和{{1}},它们将分别按启动和关闭时指定的顺序运行。

另请参阅OpenWrt文档中有关init scripts的部分。

答案 1 :(得分:0)

这只是您稍后可以在配置文件中使用的一些变量。 您可以使用美元符号“$”:

访问存储在其名称的变量前缀中的值
NAME="Hello world"
echo $NAME