Existe-t-il une liste des événements disponibles pouvant être utilisés pour Upstart?
Par exemple, start on local-filesystems
si les systèmes de fichiers locaux sont un événement, mais quand est-il déclenché et quels autres événements y a-t-il?
À partir d'Ubuntu 11.04, il y a une page de manuel géniale créée par James Hunt appelée usptart-events
ainsi depuis l'exécution du terminal:
man upstart-events
Il est également disponible à partir des pages de manuel en ligne d'Ubuntu, upstart-events , mais perd un certain formatage, donc une meilleure ressource en ligne pour les mêmes informations provient du livre de recettes Upstart .
Il existe également un excellent outil initctl2dot
pour visualiser les événements parvenus. Vous trouverez ci-dessous des exemples d'utilisation de la commande pour générer des images à partir d'Ubuntu 12.04.
Voir tous les emplois:
initctl2dot -o - | dot -Tpng -o upstart.png
Afficher uniquement les travaux de plymouth , lightdm et mountall :
initctl2dot -r plymouth,lightdm,mountall -o - | dot -Tpng -o upstart2.png
Vous pouvez également grep
pour Emit dans les répertoires suivants:
grep -r emit /etc/init /etc/init.d /etc/network/if*.d
Cela vous donnera la plupart d'entre eux, les autres sont émis par le pont dbus.
Pour plus d'informations et les meilleures pratiques, consultez le livre de recettes Upstart .
Ces événements sont émis par
upstart
lui-même ou parmountall
et tous ont leursman
pages:Toute application peut émettre son propre événement, par exemple en
Vous pouvez voir certains d'entre eux comme la sortie de
Plus d'informations également sur:
http://netsplit.com/2008/04/27/upstart-05-events/
http://upstart.at/
la source