Existe uma lista de eventos disponíveis que podem ser usados para o Upstart?
Por exemplo, start on local-filesystems
para sistemas de arquivos locais é um evento, mas quando é acionado e que outros eventos existem?
A partir do Ubuntu 11.04, existe uma incrível página de manual criada por James Hunt, chamada usptart-events
assim a partir da execução do terminal:
man upstart-events
Ele também está disponível nas páginas de manual on-line do Ubuntu, upstart-events , mas perde alguma formatação, portanto, um recurso on-line melhor para as mesmas informações está no livro de receitas Upstart .
Há também uma excelente ferramenta initctl2dot
para visualização de eventos iniciantes. Abaixo estão exemplos de como usar o comando para gerar imagens do Ubuntu 12.04.
Visualizar todas as vagas:
initctl2dot -o - | dot -Tpng -o upstart.png
Visualizar apenas tarefas plymouth , lightdm e mountall :
initctl2dot -r plymouth,lightdm,mountall -o - | dot -Tpng -o upstart2.png
Você também pode grep
para emitem nos seguintes diretórios:
grep -r emit /etc/init /etc/init.d /etc/network/if*.d
Isso lhe dará a maioria deles, os outros são emitidos pela ponte dbus.
Para mais informações e práticas recomendadas, consulte O Upstart Cookbook .
Esses eventos são emitidos por
upstart
si ou pormountall
e todos eles têm suasman
páginas:Qualquer aplicativo pode emitir seu próprio evento, por exemplo,
Alguns deles você pode ver como a saída de
Mais informações também em:
http://netsplit.com/2008/04/27/upstart-05-events/
http://upstart.at/
fonte