Upstart - 与えられたイベントが発生したときのタスクはどの順序で実行されますか?

Upstart - 与えられたイベントが発生したときのタスクはどの順序で実行されますか?

私はUbuntu 10.04.3を使用しており、upstartをinitデーモンとして使用しています(確かにこれがデフォルトです)。

特定のイベントが発生した場合、ジョブはどの順序で実行されますか?具体的には、rc-sysinit.confを介して接続されたSystem V initスクリプトではなく、/ etc / initで定義されている操作について言及しています。

具体的な例として、起動時に起動するように/etc/initに次のタスクを定義するとします。

  • ホスト名.conf
  • モジュールの初期化 tool.conf
  • 構成ファイルのインストール
  • udev-finish.conf
  • udevmonitor.conf
  • udevtrigger.conf

どの順序で実行されますか?

答え1

指定された順序はありません。引用するヌボリッチレシピ

答え2

これは /etc/init/*.conf ファイルで定義されており、パラメーターの開始 on は、開始する必要があるサービスまたは実行する必要がある実行レベルを示します。これにより、システムが何をしているかを正確に示す便利な図を作成できます。私は最良の停止パラメータがわかるまで奇妙なudevtrigger停止問題を解決するためにこれを行っています。

関連情報