linux - openwrt上的/etc/init.d脚本中的START=03是什么意思?

标签 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
}

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

最佳答案

在此上下文中,STARTSTOP 用于指定启动顺序。 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/

相关文章:

azure - Microsoft Azure 或 Hyper-V 虚拟机中的 OpenWrt

C - 构建后打开文本文件 - OpenWRT - opkg

linux - 在 openstack 上安装多个实例时没有免费的 nbd 设备

linux - Linux shell 脚本中缺少符号

linux - 带有 -i 选项的 sed 命令在 Mac 上失败,但在 Linux 上有效

bash - Git bash | bash : sudo: command not found (and others)

linux - Makefile 中的源环境变量文件

linux - 监控linux用户登录和注销脚本

bash - 如何语法高亮 bash 输出(一些帮助信息)?

docker - 如何将Openwrt镜像作为Docker镜像运行