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?
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?
Réponses:
À 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 par mountall
et tous ont leurs man
pages:
montage de systèmes de fichiers virtuels montés systèmes de fichiers locaux systèmes de fichiers tous permutables systèmes de fichiers distants commencé à démarrer arrêter à arrêter le niveau d'exécution de démarrage (7)
Toute application peut émettre son propre événement, par exemple en
initctl emit suspend
Vous pouvez voir certains d'entre eux comme la sortie de
grep emit /etc/init/*
Plus d'informations également sur: