Чи є список доступних подій, які можна використовувати для Upstart?
Наприклад , start on local-filesystems
так локальні файлові системи- це подія , але коли це викликано і які інші події там?
Чи є список доступних подій, які можна використовувати для Upstart?
Наприклад , start on local-filesystems
так локальні файлові системи- це подія , але коли це викликано і які інші події там?
Відповіді:
Починаючи з Ubuntu 11.04, є дивовижна сторінка, створена Джеймсом Хантом, звана usptart-events
так з термінального запуску:
man upstart-events
Він також доступний з онлайн-маніпуляцій Ubuntu, початкових подій , але втрачає деяке форматування, тому кращий інтернет-ресурс для тієї ж інформації є з кулінарної книги 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.
Для отримання додаткової інформації та передового досвіду, см вискочки Cookbook .
Ці події випромінюються самим або upstart
самим, mountall
і всі вони мають свої man
сторінки:
монтаж монтованих віртуальних файлових систем локальних файлових систем всеобмінних файлових систем віддалених файлових систем розпочато запуск зупинки зупинено запуску рівня (7)
Будь-яка програма може транслювати власну подію, наприклад, автор
initctl emit suspend
Деякі з них ви можете бачити як вихід
grep emit /etc/init/*
Більше інформації також на: