เมื่อคุณเรียกใช้ `update-rc.d myscript default` - เรียกว่าเมื่อเริ่มต้น / ปิดเครื่อง?


13

สิ่งที่เรียกว่าเมื่อเริ่มต้น / ปิดเมื่อคุณเรียกใช้update-rc.d myscript default?

เอกสารดูเหมือนจะคลุมเครือฉันต้องการคอนกรีต ฉันเดาว่าสิ่งนี้จะเกิดขึ้น:

เมื่อเริ่มต้น (โดยเฉพาะที่รายการถึง runlevel 2, ผู้ใช้หลายคน) คำสั่งนี้จะถูกดำเนินการ:

/etc/init.d/myscript start

และเมื่อปิด / รีบูตสคริปต์เดียวกันนี้จะเรียกว่า:

/etc/init.d/myscript stop

นั่นคือทั้งหมดที่เกิดขึ้นที่นี่จริงเหรอ?

คำตอบ:


8

ถูกต้อง.

นำมาจากman update-rc.d:

หากมีการใช้ค่าเริ่มต้นแล้ว update-rc.d จะสร้างลิงก์เพื่อเริ่มบริการใน runlevels 2345 และเพื่อหยุดบริการใน runlevels 016 โดยค่าเริ่มต้นลิงก์ทั้งหมดจะมีหมายเลขลำดับ 20 แต่จะถูกแทนที่หากมี การอ้างอิง ตัวอย่างเช่นถ้า daemon B ขึ้นอยู่กับ A ดังนั้นจะต้องเริ่มต้นก่อนที่จะต้องฆ่า B และ B ก่อนที่ A คุณจะทำสิ่งนี้ได้สำเร็จโดยส่งอาร์กิวเมนต์ NN สองตัว โดยทั่วไปแล้ว daemons หลักควรเริ่ม แต่เนิ่น ๆ และถูกฆ่าช้าในขณะที่แอปพลิเคชันสามารถเริ่มทำงานช้าและถูกฆ่าก่อน

ข้อมูลเพิ่มเติมที่นี่ค้นหาส่วน "การติดตั้งสคริปต์เริ่มต้นที่กำหนดเอง"

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