¿Qué eventos están disponibles para Upstart?


19

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

Por ejemplo start on local-filesystemstan Local-sistemas de ficheros es un evento, sino cuando es disparado y que cualquier otro fenómeno que hay?

Respuestas:


32

Páginas de manual

A partir de Ubuntu 11.04, hay una página de manual increíble creada por James Hunt llamada usptart-eventsasí 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 .

Visualización de trabajos y eventos.

También hay una herramienta excelente initctl2dotpara 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

Fuente

Grep init

También puede hacer greppor 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 .


1
La mejor manera de ver los eventos de arranque (7) en línea es a través del libro de cocina por cierto: upstart.ubuntu.com/cookbook/… (mejor formato que manpages.ubuntu.com).
jamesodhunt

3

Estos eventos son emitidos por upstartsí mismos o por mountally todos tienen sus manpá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:

http://netsplit.com/2008/04/27/upstart-05-events/

http://upstart.at/

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.