¿Qué eventos están disponibles para Upstart?

19

¿Hay una lista de eventos disponibles que se pueden utilizar para Upstart?

Por ejemplo, start on local-filesystems so local-filesystems es un evento, pero ¿cuándo se activa y qué otros eventos hay?

    
pregunta Lekensteyn 27.02.2011 - 07:24

2 respuestas

32

Manpages

Comenzando en Ubuntu 11.04, hay una página de manual impresionante creada por James Hunt llamada usptart-events así que desde la terminal ejecutada:

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 recurso en línea mejor para la misma información es del Upstart libro de cocina .

Visualización de trabajos y eventos

También hay una excelente herramienta, initctl2dot para la visualización de eventos advenedizos. A continuación hay ejemplos de cómo usar el comando para generar imágenes desde Ubuntu 12.04.

Ver todos los trabajos:

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

Ver solo trabajos plymouth , lightdm y mountall :

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

Fuente

Grep init

También puede grep para emitir 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 demás serán emitidos por el puente dbus.

Para obtener más información y mejores prácticas, consulte The Upstart Cookbook .

    
respondido por el SpamapS 28.03.2011 - 18:18
3

Estos eventos son emitidos ya sea por upstart o por mountall y todos ellos tienen sus man pages:

  

montaje de sistemas virtuales de archivos montados   sistema de archivos local-filesystems all-swaps   los sistemas de archivos remotos comenzaron a comenzar   detener el arranque del nivel de ejecución (7)

Cualquier aplicación puede emitir su propio evento, por ejemplo, por

initctl emit suspend

Algunos de ellos se pueden ver como el resultado de

grep emit /etc/init/*

Más información también en:

enlace

enlace

    
respondido por el arrange 27.02.2011 - 15:43

Lea otras preguntas en las etiquetas