¿Hay una lista de eventos disponibles que se pueden usar para Upstart?
Por ejemplo start on local-filesystems
tan Local-sistemas de ficheros es un evento, sino cuando es disparado y que cualquier otro fenómeno que hay?
¿Hay una lista de eventos disponibles que se pueden usar para Upstart?
Por ejemplo start on local-filesystems
tan Local-sistemas de ficheros es un evento, sino cuando es disparado y que cualquier otro fenómeno que hay?
Respuestas:
A partir de Ubuntu 11.04, hay una página de manual increíble creada por James Hunt llamada usptart-events
así desde la ejecución del terminal:
man upstart-events
También está disponible en las páginas de manual en línea de Ubuntu, upstart-events , pero pierde algo de formato, por lo que un mejor recurso en línea para la misma información proviene del libro de cocina Upstart .
También hay una herramienta excelente initctl2dot
para la visualización de eventos emergentes. A continuación se muestran ejemplos del uso del comando para generar imágenes desde Ubuntu 12.04.
Ver todos los trabajos:
initctl2dot -o - | dot -Tpng -o upstart.png
Ver solo trabajos en plymouth , lightdm y mountall :
initctl2dot -r plymouth,lightdm,mountall -o - | dot -Tpng -o upstart2.png
También puede hacer grep
por emiten en los siguientes directorios:
grep -r emit /etc/init /etc/init.d /etc/network/if*.d
Eso te dará la mayoría de ellos, los otros son emitidos por el puente dbus.
Para obtener más información y mejores prácticas, consulte The Upstart Cookbook .
Estos eventos son emitidos por upstart
sí mismos o por mountall
y todos tienen sus man
páginas:
montaje sistemas de archivos virtuales montados sistemas de archivos locales sistemas de archivos todo intercambiados sistemas de archivos remotos comenzaron a comenzar a detenerse detuvieron el nivel de ejecución de inicio (7)
Cualquier aplicación puede emitir su propio evento, por ejemplo, por
initctl emit suspend
Algunos de ellos se pueden ver como la salida de
grep emit /etc/init/*
Más información también en: