Những sự kiện có sẵn cho Upstart?


19

Có một danh sách các sự kiện có sẵn có thể được sử dụng cho Upstart không?

Ví dụ, start on local-filesystemsvì vậy các hệ thống tập tin cục bộ là một sự kiện nhưng khi nào nó được kích hoạt và những sự kiện nào khác ở đó?

Câu trả lời:


32

Trang web

Bắt đầu từ Ubuntu 11.04, có một trang người đàn ông tuyệt vời được tạo bởi James Hunt được gọi usptart-eventsnhư vậy từ thiết bị đầu cuối chạy:

man upstart-events

Nó cũng có sẵn từ các trang trực tuyến Ubuntu, các sự kiện mới bắt đầu , nhưng mất một số định dạng nên tài nguyên trực tuyến tốt hơn cho cùng thông tin là từ sách nấu ăn Upstart .

Trực quan hóa công việc và sự kiện

Ngoài ra còn có một công cụ tuyệt vời, initctl2dotđể trực quan hóa các sự kiện mới nổi. Dưới đây là các ví dụ về việc sử dụng lệnh để tạo hình ảnh từ Ubuntu 12.04.

Xem tất cả các công việc:

initctl2dot -o - | dot -Tpng -o upstart.png

Xem chỉ plymouth , lightdmmountall công việc:

initctl2dot -r plymouth,lightdm,mountall -o - | dot -Tpng -o upstart2.png

Nguồn

Grep init

Bạn cũng có thể grepcho Emit trong các thư mục sau:

grep -r emit /etc/init /etc/init.d /etc/network/if*.d

Điều đó sẽ cung cấp cho bạn hầu hết trong số họ, những người khác được phát ra bởi cây cầu dbus.


Để biết thêm thông tin và thực hành tốt nhất, xem The Upstart Cookbook .


1
Cách tốt nhất để xem các sự kiện mới bắt đầu (7) trực tuyến là thông qua sách dạy nấu ăn btw: upstart.ub Ubuntu.com/cookbook/ trên (định dạng tốt hơn manpages.ub Ubuntu.com).
jamesodhunt

3

Những sự kiện này được phát ra bởi upstartchính nó hoặc bởi mountallvà tất cả chúng đều có mantrang của chúng :

gắn kết hệ thống tập tin ảo gắn kết hệ thống tập tin cục bộ tất cả các giao dịch hoán đổi hệ thống tập tin từ xa bắt đầu dừng bắt đầu dừng khởi động runlevel (7)

Bất kỳ ứng dụng nào cũng có thể phát ra sự kiện của riêng nó, ví dụ như bởi

initctl emit suspend

Một số trong số đó bạn có thể xem là đầu ra của

grep emit /etc/init/*

Thêm thông tin tại:

http://netsplit.com/2008/04/27/upstart-05-events/

http://upstart.at/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.