Khi bạn chạy `update-rc.d myscript default` - cái gì được gọi khi khởi động / tắt máy?


13

Điều gì được gọi khi khởi động / tắt máy khi bạn chạy update-rc.d myscript default?

Tài liệu có vẻ mờ, tôi muốn cụ thể. Tôi đoán rằng điều này xảy ra:

Khi khởi động (cụ thể là khi vào runlevel 2, multiuser), lệnh này được thực thi:

/etc/init.d/myscript start

Và khi tắt máy / khởi động lại, tập lệnh tương tự được gọi là:

/etc/init.d/myscript stop

Có phải đó là tất cả những gì đang thực sự xảy ra ở đây?

Câu trả lời:


8

Đúng rồi.

Lấy từ man update-rc.d:

Nếu mặc định được sử dụng thì update-rc.d sẽ tạo các liên kết để khởi động dịch vụ trong runlevels 2345 và dừng dịch vụ trong runlevels 016. Theo mặc định, tất cả các liên kết sẽ có số thứ tự 20, nhưng điều này sẽ bị ghi đè nếu có phụ thuộc. Ví dụ: nếu daemon B phụ thuộc vào A, thì A phải được bắt đầu trước khi B và B phải bị giết trước khi A. Bạn hoàn thành việc này bằng cách cung cấp hai đối số NN. Nói chung, daemon lõi nên bắt đầu sớm và bị giết muộn, trong khi các ứng dụng có thể bắt đầu muộn và bị giết sớm.

Thêm thông tin ở đây , tìm phần "Cài đặt init-scripts tùy chỉnh".

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.