Gibt es eine Liste der verfügbaren Ereignisse, die für Upstart verwendet werden können?
Zum Beispiel ist start on local-filesystemsdas lokale Dateisystem ein Ereignis, aber wann wird es ausgelöst und welche anderen Ereignisse gibt es?
Gibt es eine Liste der verfügbaren Ereignisse, die für Upstart verwendet werden können?
Zum Beispiel ist start on local-filesystemsdas lokale Dateisystem ein Ereignis, aber wann wird es ausgelöst und welche anderen Ereignisse gibt es?
Antworten:
Ab Ubuntu 11.04 gibt es eine tolle Manpage, die von James Hunt erstellt wurde und vom usptart-eventsTerminal aus so heißt:
man upstart-events
Es ist auch in den Ubuntu-Online-Hilfeseiten, upstart-events , verfügbar , verliert jedoch einige Formatierungen, sodass eine bessere Online-Ressource für dieselben Informationen aus dem Upstart- Kochbuch stammt .
Es gibt auch ein hervorragendes Tool initctl2dotzur Visualisierung von Upstart-Ereignissen. Im Folgenden finden Sie Beispiele für die Verwendung des Befehls zum Generieren von Bildern aus Ubuntu 12.04.
Alle Jobs anzeigen:
initctl2dot -o - | dot -Tpng -o upstart.png
Nur Plymouth- , LightDM- und Mountall- Jobs anzeigen :
initctl2dot -r plymouth,lightdm,mountall -o - | dot -Tpng -o upstart2.png
Sie können auch grepfür emit in den folgenden Verzeichnissen:
grep -r emit /etc/init /etc/init.d /etc/network/if*.d
Damit haben Sie die meisten davon, die anderen werden von der dbus-Brücke ausgesendet.
Weitere Informationen und Best Practices finden Sie im Upstart-Kochbuch .
Diese Ereignisse werden entweder von sich upstartselbst oder von emittiert mountallund alle von ihnen haben ihre manSeiten:
Mounten gemounteter virtueller Dateisysteme lokaler Dateisysteme All-Swap-Dateisystem Remote-Dateisysteme gestartet, gestartet, gestoppt, gestoppt, Runlevel (7)
Jede Anwendung kann ein eigenes Ereignis ausgeben, beispielsweise von
initctl emit suspend
Einige davon können Sie als Ausgabe von sehen
grep emit /etc/init/*
Weitere Informationen auch unter: