Nên sử dụng dịch vụ invoke-RC.d kèm hoặc dịch vụ để khởi động lại dịch vụ?


11

Tôi bối rối không biết điều gì là tốt nhất và trong hoàn cảnh nào:

invoke-rc.d apache2 restart

hoặc là

service apache2 restart

Có một sự khác biệt thực sự?

man service có một chút thú vị sau:

dịch vụ chạy tập lệnh init System V trong môi trường có thể dự đoán càng tốt, loại bỏ hầu hết các biến môi trường và với thư mục làm việc hiện tại được đặt thành /.

Tôi quan tâm chủ yếu đến Debian, nhưng cũng là Mint (cũng dựa trên Debian).

Câu trả lời:


11

Trang wiki Debian chính thức trên daemon cho biết sẽ sử dụng service:

# service ssh restart
Restarting OpenBSD Secure Shell server: sshd.

Về mặt chức năng serviceinvoke-rc.dhầu hết là tương đương, tuy nhiên:

  • invoke-rc.d là lệnh ưa thích cho các tập lệnh duy trì của gói, theo trang man của lệnh
  • servicecó một --status-alltùy chọn duy nhất , đó là trạng thái truy vấn của tất cả các trình tiện ích có sẵn

Có vẻ như servicelà lệnh hướng đến người dùng, trong khi đó invoke-rc.dlà cho các mục đích sử dụng khác.

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.