Які події доступні для Upstart?


19

Чи є список доступних подій, які можна використовувати для Upstart?

Наприклад , start on local-filesystemsтак локальні файлові системи- це подія , але коли це викликано і які інші події там?

Відповіді:


32

Манпажі

Починаючи з 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 .


1
Найкращий спосіб перегляду початкових подій (7) в Інтернеті - через кулінарну книгу btw: 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.