Quais eventos estão disponíveis para o Upstart?

19

Existe uma lista de eventos disponíveis que podem ser usados para o Upstart?

Por exemplo, start on local-filesystems so sistemas de arquivos locais é um evento, mas quando é acionado e quais outros eventos existem?

    
por Lekensteyn 27.02.2011 / 08:24
fonte

2 respostas

32

Manpages

A partir do Ubuntu 11.04, existe uma página man awesome criada por James Hunt chamada usptart-events so da execução do terminal:

man upstart-events

Ele também está disponível nas manpages do Ubuntu, upstart-events , mas perde alguma formatação, portanto, um recurso online melhor para a mesma informação é do Upstart livro de receitas .

Visualização de trabalhos e eventos

Há também uma excelente ferramenta, initctl2dot para visualização de eventos iniciantes. Abaixo estão exemplos do uso do comando para gerar imagens do Ubuntu 12.04.

Ver todos os trabalhos:

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

Ver apenas trabalhos plymouth , lightdm e mountall :

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

Fonte

Grep init

Você também pode grep para emitir nos seguintes diretórios:

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

Isso vai te dar a maioria deles, os outros são emitidos pela ponte dbus.

Para mais informações e práticas recomendadas, consulte o O Cookbook Upstart .

    
por SpamapS 28.03.2011 / 20:18
fonte
3

Esses eventos são emitidos pelo upstart ou pelo mountall e todos eles têm suas man páginas:

mounting mounted virtual-filesystems local-filesystems all-swaps filesystem remote-filesystems started starting stopping stopped startup runlevel(7)

Qualquer aplicativo pode emitir seu próprio evento, por exemplo,

initctl emit suspend

Alguns deles você pode ver como a saída de

grep emit /etc/init/*

Mais informações também em:

link

link

    
por arrange 27.02.2011 / 16:43
fonte