C'è un elenco di eventi disponibili che possono essere utilizzati per Upstart?
Ad esempio, start on local-filesystems
quindi , il filesystem locale è un evento, ma quando viene attivato e quali altri eventi ci sono?
C'è un elenco di eventi disponibili che possono essere utilizzati per Upstart?
Ad esempio, start on local-filesystems
quindi , il filesystem locale è un evento, ma quando viene attivato e quali altri eventi ci sono?
Risposte:
A partire da Ubuntu 11.04, c'è una fantastica pagina man creata da James Hunt chiamata usptart-events
così 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 .
C'è anche uno strumento eccellente, initctl2dot
per 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
È anche possibile grep
per 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 .
Questi eventi sono emessi da upstart
solo o da mountall
e tutti hanno le loro man
pagine:
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: