Jakie wydarzenia są dostępne dla Upstart?


19

Czy istnieje lista dostępnych zdarzeń, które można wykorzystać w Upstart?

Na przykład start on local-filesystemstak lokalnych systemów plików jest wydarzeniem, ale gdy jest to wywołane i jakie inne zdarzenia istnieją?

Odpowiedzi:


32

Strony

Począwszy od Ubuntu 11.04, istnieje niesamowita strona usptart-eventspodręcznika stworzona przez Jamesa Hunta, nazywana tak z poziomu terminalu:

man upstart-events

Jest również dostępny na stronach internetowych Ubuntu, zdarzeniach upstart , ale traci trochę formatowania, więc lepszy zasób online dla tych samych informacji pochodzi z książki kucharskiej Upstart .

Wizualizacja miejsc pracy i wydarzeń

Istnieje również doskonałe narzędzie initctl2dotdo wizualizacji wydarzeń upstart. Poniżej znajdują się przykłady użycia polecenia do generowania obrazów z Ubuntu 12.04.

Wyświetl wszystkie oferty pracy:

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

Wyświetl tylko plymouth , lightdm i mountall pracy:

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

Źródło

Grep init

Można również grepza EMIT w następujących katalogach:

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

To da ci większość z nich, pozostałe są emitowane przez mostek dbus.


Aby uzyskać więcej informacji i najlepszych praktyk, zobacz książkę kucharską Upstart .


1
Najlepszy sposób na przeglądanie wydarzeń upstart (7) online to książka kucharska btw: upstart.ubuntu.com/cookbook/... (lepsze formatowanie niż manpages.ubuntu.com).
jamesodhunt

3

Te zdarzenia są emitowane przez upstartsiebie lub przez mountalli wszystkie mają swoje manstrony:

montowanie zamontowanych wirtualnych systemów plików lokalne systemy plików all-swaps system plików zdalne systemy plików rozpoczęły się zatrzymywanie zatrzymane zatrzymane uruchomienie poziom pracy (7)

Każda aplikacja może emitować własne zdarzenie, na przykład przez

initctl emit suspend

Niektóre z nich można zobaczyć jako wynik

grep emit /etc/init/*

Więcej informacji również na:

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

http://upstart.at/

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.