Есть ли список доступных событий, которые можно использовать для Upstart?
Например, start on local-filesystems
, поэтому local-filesystems - это событие, но когда оно запускается и какие другие события есть?
При запуске в Ubuntu 11.04 существует потрясающая страница справочника, созданная позвонившим James Hunt usptart-events
таким образом от выполненного терминала:
man upstart-events
Это также доступно из Ubuntu страницы справочника онлайн, новомодные события, но теряет некоторое форматирование, таким образом, лучший ресурс онлайн для той же информации из Новомодной поваренной книги.
Существует также превосходный инструмент, 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
для испускают в следующих каталогах:
grep -r emit /etc/init /etc/init.d /etc/network/if*.d
Это даст Вам большинство из них, другие испускаются мостом dbus.
Для получения дополнительной информации и лучшие практики, см. Новомодную Поваренную книгу.
Эти события испускаются также upstart
самостоятельно или mountall
и у всех них есть их man
страницы:
монтирование смонтированных локальных файловых систем виртуальных файловых систем все-подкачивает удаленные файловые системы файловой системы, запущенные начать останавливаться, остановил запуск runlevel (7)
Любое приложение может испустить свое собственное событие, например,
initctl emit suspend
Некоторые из них Вы видите как вывод
grep emit /etc/init/*
Больше информации также в: