Quali eventi sono disponibili per Upstart?

19

Esiste un elenco di eventi disponibili che possono essere utilizzati per Upstart?

Ad esempio start on local-filesystems so local-filesystems è un evento ma quando viene attivato e quali altri eventi ci sono?

    
posta Lekensteyn 27.02.2011 - 08:24

2 risposte

32

Le pagine di manuale

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

man upstart-events

È anche disponibile dalle manpage online di Ubuntu, eventi di upstart , ma perde un po 'di formattazione, quindi una risorsa online migliore per le stesse informazioni proviene da Upstart libro di cucina .

Visualizzazione di lavori ed eventi

C'è anche uno strumento eccellente, initctl2dot per la visualizzazione di eventi upstart. Di seguito sono riportati alcuni 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

Puoi anche grep per emettere 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, vedi Il ricettario Upstart .

    
risposta data SpamapS 28.03.2011 - 20:18
3

Questi eventi vengono emessi da upstart stesso o da mountall e tutti hanno le loro pagine man :

  

montaggio di filesystem virtuali montati   filesystem tutto-swap del filesystem locale   i filesystem remoti hanno iniziato a partire   arresto arrestato all'avvio runlevel (7)

Qualsiasi applicazione può emettere il proprio evento, ad esempio

initctl emit suspend

Alcuni di questi puoi vedere come l'output di

grep emit /etc/init/*

Ulteriori informazioni anche su:

link

link

    
risposta data arrange 27.02.2011 - 16:43

Leggi altre domande sui tag