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

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

例如,此脚本:
#!/bin/sh /etc/rc.common

    START=03

    start () {
    udevd --daemon
    }

stop() {
killall -9 udevd
}

这些数字到底是什么意思?

最佳答案

在此上下文中,STARTSTOP用于指定引导顺序。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的部分。

09-30 15:42
查看更多