มีเหตุการณ์อะไรบ้างสำหรับการพุ่งพรวด?


19

มีรายการของเหตุการณ์ที่มีอยู่ที่สามารถใช้สำหรับการพุ่งพรวดหรือไม่?

ยกตัวอย่างstart on local-filesystemsเพื่อให้ท้องถิ่น filesystemsเป็นเหตุการณ์ แต่เมื่อมันเป็นสิ่งที่เรียกและกิจกรรมอื่น ๆ จะมี?

คำตอบ:


32

manpages

เริ่มต้นใน Ubuntu 11.04 มีหน้าเพจที่เจ๋ง ๆ ที่ James Hunt สร้างขึ้นusptart-eventsเพื่อให้เรียกใช้งานจากเทอร์มินัล:

man upstart-events

นอกจากนี้ยังมีจากอูบุนตู manpages ออนไลน์พุ่งพรวดเหตุการณ์แต่สูญเสียบางส่วนการจัดรูปแบบเพื่อให้ทรัพยากรออนไลน์ที่ดีกว่าสำหรับข้อมูลที่เหมือนกันคือจากพุ่งพรวดตำรา

การแสดงงานและเหตุการณ์

นอกจากนี้ยังมีเครื่องมือที่ยอดเยี่ยมinitctl2dotสำหรับการสร้างภาพของเหตุการณ์พุ่งพรวด ด้านล่างเป็นตัวอย่างของการใช้คำสั่งเพื่อสร้างภาพจาก Ubuntu 12.04

ดูงานทั้งหมด:

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

ดูงานplymouth , lightdmและmountall เท่านั้น :

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

แหล่ง

Grep init

คุณยังสามารถgrepสำหรับการปล่อยในไดเรกทอรีต่อไปนี้:

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

ที่จะให้พวกเขาส่วนใหญ่คนอื่น ๆ ถูกปล่อยออกมาจากสะพาน dbus


สำหรับข้อมูลเพิ่มเติมและการปฏิบัติที่ดีที่สุดให้ดูที่พุ่งพรวดตำรา


1
วิธีที่ดีที่สุดในการดูเหตุการณ์พุ่งพรวด (7) ออนไลน์คือผ่านตำรา btw: upstart.ubuntu.com/cookbook/… (การจัดรูปแบบที่ดีกว่า manpages.ubuntu.com)
jamesodhunt

3

เหตุการณ์เหล่านี้ถูกปล่อยออกมาไม่ว่าจะด้วยupstartตัวเองหรือโดยmountallและทุกคนก็มีmanหน้า:

การติดตั้งระบบแฟ้มเสมือน - ระบบเสมือน - ติดตั้งระบบไฟล์ - ครบวงจรระยะไกล - ระบบแฟ้มเริ่มเริ่มหยุดหยุด runlevel เริ่มต้น (7)

แอปพลิเคชันใด ๆ สามารถปล่อยเหตุการณ์ของตัวเองตัวอย่างเช่นโดย

initctl emit suspend

บางส่วนของพวกเขาที่คุณเห็นว่าเป็นผลลัพธ์ของ

grep emit /etc/init/*

ข้อมูลเพิ่มเติมได้ที่:

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

http://upstart.at/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.