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


19

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

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

Ответы:


32

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

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

man upstart-events

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

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

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

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

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

Просмотр только Плимут , LightDM и mountall работы:

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

Источник

Grep init

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

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

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


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


1
Лучший способ просмотреть upstart-события (7) онлайн - через кулинарную книгу: upstart.ubuntu.com/cookbook/… (лучшее форматирование, чем manpages.ubuntu.com).
jamesodhunt

3

Эти события генерируются самим upstartсобой или mountallвсеми, и у каждого из них есть свои manстраницы:

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

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

initctl emit suspend

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

grep emit /etc/init/*

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

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

http://upstart.at/

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.