Czy istnieje lista dostępnych zdarzeń, które można wykorzystać w Upstart?
Na przykład start on local-filesystems
tak lokalnych systemów plików jest wydarzeniem, ale gdy jest to wywołane i jakie inne zdarzenia istnieją?
Czy istnieje lista dostępnych zdarzeń, które można wykorzystać w Upstart?
Na przykład start on local-filesystems
tak lokalnych systemów plików jest wydarzeniem, ale gdy jest to wywołane i jakie inne zdarzenia istnieją?
Odpowiedzi:
Począwszy od Ubuntu 11.04, istnieje niesamowita strona usptart-events
podrę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 .
Istnieje również doskonałe narzędzie initctl2dot
do 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
Można również grep
za 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 .
Te zdarzenia są emitowane przez upstart
siebie lub przez mountall
i wszystkie mają swoje man
strony:
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: