Какие события доступны для Upstart?

Есть ли список доступных событий, которые можно использовать для Upstart?

Например start on local-filesystems Итак, локальные файловые системы - это событие, но когда оно запускается и какие еще события существуют?

2 ответа

страницы Справочника

Начиная с Ubuntu 11.04, есть потрясающая справочная страница, созданная Джеймсом Хантом, которая называется usptart-events так из терминала беги:

man upstart-events

Он также доступен на онлайн-страницах Ubuntu upstart-events, но теряет некоторое форматирование, поэтому лучший онлайн-ресурс с той же информацией можно найти в кулинарной книге Upstart.

Визуализация рабочих мест и событий

Существует также отличный инструмент, initctl2dot для визуализации выскочки событий. Ниже приведены примеры использования команды для генерации изображений из Ubuntu 12.04.

Посмотреть все вакансии:

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

Просмотр только рабочих мест в Плимуте, Лайтдме и Маунтале:

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

Источник

Grep init

Вы также можете grep Для выброса в следующих каталогах:

grep -r emit /etc/init /etc/init.d /etc/network/if*.d

Это даст вам большинство из них, остальные будут испущены мостом dbus.


Для получения дополнительной информации и передовых методов см . Поваренная книга Upstart.

Эти события испускаются либо upstart сам или mountall и все они имеют свои man страницы:

монтирование смонтированных виртуальных файловых систем локальные файловые системы файловые системы всех перестановок удаленные файловые системы начали запуск остановлены остановлены уровень запуска запуска (7)

Любое приложение может генерировать свое собственное событие, например

initctl emit suspend

Некоторые из них вы можете увидеть как вывод

grep emit /etc/init/*

Более подробная информация также на:

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

http://upstart.at/

Другие вопросы по тегам