相同级别的运行级别脚本可以具有相同的优先级吗?

相同级别的运行级别脚本可以具有相同的优先级吗?

相同级别的运行级别脚本可以具有相同的优先级吗?例如,可以说运行级别 x 有这 2 个脚本: S10ScriptName1 和 S10ScriptName2 吗?如果是的话,执行顺序是什么?

答案1

这取决于您的发行版使用的确切实现(有时还取决于配置),但是以下之一:

  • 按字母顺序排列,根据字母顺序的某种定义,可能是 LC_ALL=C 。这基本上是实现它的简单方法,也是一种常见的方法。这就是为什么数字以 0 为前缀,以确保普通的旧排序将它们按正确的顺序排列。
  • 在平行下。这就是Debian Lenny 时代startpar没有做过的事情。-M
  • 数字不受控制,顺序由声明依赖关系的 LSB 标头确定:insserv/startpar -M做什么。或者其他 init 系统(例如 systemd)SysV 兼容层的作用。

您需要检查系统或代码的文档(在 SysV init 下通常是 shell 脚本,因此相对容易检查;您可以通过阅读 找到它的位置/etc/inittab)。

相关内容