Upstartで利用可能なイベントは何ですか?


19

Upstartに使用できる利用可能なイベントのリストはありますか?

たとえばstart on local-filesystemslocal-filesystemsはイベントですが、いつトリガーされ、他にどのようなイベントがありますか?

回答:


32

マンページ

Ubuntu 11.04からは、James Huntによって作成された素晴らしいmanページがありusptart-events、ターミナル実行からそう呼ばれています。

man upstart-events

Ubuntuのオンラインマンページupstart-eventsからも入手できますが、一部のフォーマットが失われているため、同じ情報に関するより良いオンラインリソースはUpstart cookbookから入手できます。

ジョブとイベントの視覚化

initctl2dotスタートアップイベントを視覚化するための優れたツールもあります。以下は、コマンドを使用してUbuntu 12.04からイメージを生成する例です。

すべてのジョブを表示:

initctl2dot -o - | dot -Tpng -o upstart.png

表示のみプリマスlightdmmountallの仕事:

initctl2dot -r plymouth,lightdm,mountall -o - | dot -Tpng -o upstart2.png

ソース

Grep init

次のディレクトリgrep送信することもできます。

grep -r emit /etc/init /etc/init.d /etc/network/if*.d

それはそれらのほとんどをあなたに与えるでしょう、他はdbusブリッジによって放出されます。


詳細とベストプラクティスについては、The Upstart Cookbookを参照してください。


1
オンラインでupstart-events(7)を表示する最良の方法は、クックブックbtw:upstart.ubuntu.com/cookbook/…manpages.ubuntu.comよりも優れたフォーマット)を使用することです。
ジェームズハント

3

これらのイベントは、upstartそれ自体またはいずれかによって発行されmountall、すべてのmanページにページがあります。

マウントされた仮想ファイルシステムのローカルファイルシステムのすべてのスワップファイルシステムのリモートファイルシステムの起動開始停止停止起動runlevel(7)

すべてのアプリケーションは、たとえば

initctl emit suspend

それらのいくつかは、の出力として見ることができます

grep emit /etc/init/*

さらに詳細な情報:

http://netsplit.com/2008/04/27/upstart-05-events/

http://upstart.at/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.