Upstart - 当给定事件发生时,作业按什么顺序运行?

Upstart - 当给定事件发生时,作业按什么顺序运行?

我正在使用 Ubuntu 10.04.3,并使用 upstart 作为 init 守护进程(很确定这是默认设置)。

当给定事件发生时,作业按什么顺序运行?具体来说,我指的是 /etc/init 中定义的作业,而不是通过 rc-sysinit.conf 桥接的任何 System V init 脚本。

作为一个具体示例,假设我在 /etc/init 中定义了以下要在启动时启动的作业:

  • 主机名.conf
  • 模块初始化工具.conf
  • 安装配置文件
  • udev-finish.conf
  • udevmonitor.conf
  • udevtrigger.conf

这些将按照什么顺序运行?

答案1

未指定顺序。参考新贵食谱

答案2

它在/etc/init/*.conf 文件中定义,参数startup on 指示哪些服务必须已经启动,或者哪个运行级别必须正在运行。这样,您就可以制作一个有用的图表来说明您的系统到底做了什么。我这样做是为了解决一些奇怪的 udevtrigger 挂起问题,直到我知道给予它的最佳停止参数。

相关内容