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-filesystems
vì 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ó 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-filesystems
vì 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:
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-events
như 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 .
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 , lightdm và mountall công việc:
initctl2dot -r plymouth,lightdm,mountall -o - | dot -Tpng -o upstart2.png
Bạn cũng có thể grep
cho 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 .
Những sự kiện này được phát ra bởi upstart
chính nó hoặc bởi mountall
và tất cả chúng đều có man
trang 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: