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?
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:
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 .
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
È 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 .
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: