Gibt es eine Liste der verfügbaren Ereignisse, die für Upstart verwendet werden können?
Zum Beispiel ist start on local-filesystems
das 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-filesystems
das 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-events
Terminal 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 initctl2dot
zur 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 grep
fü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 upstart
selbst oder von emittiert mountall
und alle von ihnen haben ihre man
Seiten:
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: