คุณทดสอบสิ่งที่ runlevel เครื่องของคุณเริ่มเป็นปกติ
runlevel
บ่อยครั้งที่นี่คือ 5 หรือ 2 - มีการประชุมที่หลากหลาย แต่ไม่มีอะไรที่จัดตั้งขึ้นจริงๆ afaik Ubuntu ใช้ 2 ในขณะที่การกระจายเดิมฉันใช้เสมอ
- 1 ผู้ใช้คนเดียว (ผู้ใช้ super)
- 2 ผู้ใช้หลายคน
- 3 ผู้ใช้หลายคน + เครือข่าย
- 4 ไม่ได้ใช้ / ผู้ใช้สามารถกำหนดได้
- 5 ผู้ใช้หลายคนเครือข่าย + X11
จากนั้นคุณสร้าง symlink จากสคริปต์เริ่มต้นของคุณหรืออาจจะ/etc/init.d/foobar
เป็น/etc/rc2.d/SXYfoobar
S หมายถึง 'เริ่มสคริปต์นี้ใน runlevel นี้ (ที่นี่: 2) XY เป็นตัวเลขทศนิยมสองหลักซึ่งเกี่ยวข้องกับลำดับสคริปต์เริ่มทำงาน
หากคุณขึ้นอยู่กับสคริปต์ S45barfoo ที่จะเรียกใช้ก่อนหน้านี้และ S55foofoo ขึ้นอยู่กับสคริปต์ของคุณคุณจะต้องเลือก xy ระหว่าง 45 ถึง 55 สำหรับหมายเลขที่เท่ากันลำดับการบู๊ตจะไม่ถูกกำหนด
อูบุนตูขณะที่เปลี่ยน (สลับ) upstart
ขั้นตอนการเริ่มต้นอีกเรียกว่า
และหมายเหตุ: ลิงก์ที่เชื่อมโยงไปไม่เสมอไป/etc/rcX.d
- บางครั้งมันเป็น/etc/init/rcX.d
หรือคล้ายกัน แต่ควรหาได้ง่าย
หากคุณต้องการเริ่มต้นบางสิ่งบางอย่างในตอนท้ายของสคริปต์เริ่มต้น/etc/rc.local
จะเป็นไฟล์ที่จะมองหา แต่ถ้ามันขึ้นอยู่กับ X11 ที่ทำงานอยู่แล้วคุณอาจมองหาตัวเลือกเริ่มต้นอัตโนมัติของสภาพแวดล้อมเดสก์ทอปของคุณหรือ/etc/X11/Xsession.d/
ด้วยรูปแบบที่คล้ายกัน ข้างบน.
หากคุณขึ้นอยู่กับเครือข่ายถูกขึ้นมีไดเรกทอรีที่แยกต่างหาก (ถ้า-up.d) และสำหรับอุปกรณ์ที่ติดตั้งอยู่ภายนอกเช่น /etc/udev/rules.d/
USB
/etc/init
,/etc/init.d
,/etc/rc.d
,/etc/rc.local
และอีกไม่กี่มันไม่ได้?