Quali eventi sono disponibili per Upstart?


19

C'è un elenco di eventi disponibili che possono essere utilizzati per Upstart?

Ad esempio, start on local-filesystemsquindi , il filesystem locale è un evento, ma quando viene attivato e quali altri eventi ci sono?

Risposte:


32

Le pagine di manuale

A partire da Ubuntu 11.04, c'è una fantastica pagina man creata da James Hunt chiamata usptart-eventscosì dal terminale:

man upstart-events

È anche disponibile dalle manpage online di Ubuntu, upstart-events , ma perde un po 'di formattazione, quindi una migliore risorsa online per le stesse informazioni proviene dal ricettario Upstart .

Visualizzazione di lavori ed eventi

C'è anche uno strumento eccellente, initctl2dotper la visualizzazione di eventi upstart. Di seguito sono riportati esempi di utilizzo del comando per generare immagini da Ubuntu 12.04.

Visualizza tutti i lavori:

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

Visualizza solo i lavori plymouth , lightdm e mountall :

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

fonte

Grep init

È anche possibile grepper Emit nelle seguenti directory:

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

Questo ti darà la maggior parte di loro, gli altri sono emessi dal bridge dbus.


Per ulteriori informazioni e best practice, consultare il ricettario Upstart .


1
Il modo migliore per visualizzare upstart-events (7) online è tramite il ricettario btw: upstart.ubuntu.com/cookbook/… (formattazione migliore di manpages.ubuntu.com).
jamesodhunt,

3

Questi eventi sono emessi da upstartsolo o da mountalle tutti hanno le loro manpagine:

montaggio montato filesystem virtuali filesystem locali filesystem all-swaps filesystem remoti avviato avvio arresto arresto avvio runlevel (7)

Qualsiasi applicazione può emettere il proprio evento, ad esempio da

initctl emit suspend

Alcuni di questi possono essere visualizzati come output di

grep emit /etc/init/*

Ulteriori informazioni anche su:

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

http://upstart.at/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.