Есть ли список доступных событий, которые можно использовать для 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/*
Более подробная информация также на: