Есть ли список доступных событий, которые можно использовать для Upstart?
Например , start on local-filesystems
так локальные файловые системы- это событие , но когда это вызвано и какие другие события там?
Есть ли список доступных событий, которые можно использовать для Upstart?
Например , start on local-filesystems
так локальные файловые системы- это событие , но когда это вызвано и какие другие события там?
Ответы:
Начиная с 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
для Emit в следующих каталогах:
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/*
Более подробная информация также на: