Welche Veranstaltungen sind für Upstart verfügbar?


19

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:


32

Hilfeseiten

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 .

Visualisierung von Jobs und Events

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

Quelle

Grep init

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 .


1
Der beste Weg , Emporkömmling-Ereignisse anzeigen (7) ist online über das Kochbuch btw: upstart.ubuntu.com/cookbook/... (besser Formatierung als manpages.ubuntu.com).
Jamesodhunt

3

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:

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

http://upstart.at/

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.