Cách chỉ định phụ thuộc daemon vào một daemon khác


7

trong /etc/init.d/

daemon đầu tiên

# Provides:          first
# Required-Start:    $remote_fs $syslog

daemon thứ hai

# Provides:          second
# Required-Start:    $remote_fs $syslog first

Đây có phải trong Debian là cách chính xác để xác định sự phụ thuộc của daemon thứ hai khi lần đầu tiên được khởi chạy trước đó không?


Phiên bản Debian, hệ thống init đang sử dụng vui lòng?
vonbrand

Câu trả lời:


3

Đúng. Ví dụ của bạn là chính xác. Debian có tài liệu về vấn đề này tại https://wiki.debian.org/LSBInitScripts

Cung cấp: boot_facility_1 [boot_facility_2 ...]

định nghĩa các phương tiện khởi động được cung cấp bởi tập lệnh init này để khi tập lệnh được chạy với đối số bắt đầu, các phương tiện khởi động được chỉ định sẽ được coi là hiện tại và do đó các tập lệnh init khác yêu cầu các phương tiện khởi động đó phải được bắt đầu ở giai đoạn sau. Thông thường, bạn nên sử dụng tên tập lệnh làm phương tiện khởi động (không có .sh nếu tên tệp có kết thúc như vậy) nhưng trong trường hợp ngoại lệ cũng có thể sử dụng tên của (các) dịch vụ mà tập lệnh thay thế. Các phương tiện khởi động được cung cấp bởi các tập lệnh không được bắt đầu bằng '$'. (Tên cơ sở ảo được liệt kê bên dưới được xác định bên ngoài tập lệnh init.d.) Tên cơ sở phải là duy nhất trong phân phối, để tránh các lỗi 'cung cấp trùng lặp' khi gói được cài đặt.

 

Bắt buộc-Bắt đầu: boot_facility_1 [boot_facility_2 ...]

định nghĩa các cơ sở phải có sẵn để bắt đầu tập lệnh. Xem xét sử dụng tên cơ sở ảo như được mô tả dưới đây nếu đủ. Nếu không có tiện ích khởi động nào được chỉ định, điều đó có nghĩa là tập lệnh này có thể được khởi động ngay sau khi bootstrap không có hệ thống tập tin cục bộ được gắn kết, cũng không phải bộ ghi hệ thống, v.v.


3
Có áp dụng nếu một dịch vụ được khởi động lại không?
Varun

Có vẻ như không áp dụng trong trường hợp đó, tôi chỉ thử nghiệm trên Ubuntu 16.04.
Baris Demiray
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.