Hiểu dịch vụ - đầu ra tất cả


14

Tôi đang cố gắng để hiểu đầu ra của service --status-alllệnh trên Ubuntu 13.10, vì trang man không giải thích được. Ví dụ:

[ + ]  rsyslog
[ - ]  sendmail
[ ? ]  sendsigs
[ + ]  setvtrgb
[ - ]  ssh

Làm gì +, -, ?nghĩa là gì? Tôi không thể tìm ra nó. Tôi đã cài đặt sendmail trước đó nhưng tôi đã dừng và gỡ bỏ nó apt-get remove sendmail*. Tôi đoán rằng đã không loại bỏ tập lệnh init /etc/init.d/và đó là lý do tại sao nó hiển thị nó trong đầu ra, nhưng ít nhất nó là một -, vì vậy tôi cho rằng nó không chạy. Sau đó, SSH. Tôi thực sự đang truy cập SSH vào máy chủ, vì vậy tôi cho rằng dịch vụ SSH sẽ chạy, nhưng -dù sao nó cũng ở đó. Và sau đó là khó hiểu ?. Ai đó làm ơn làm sáng tỏ ý nghĩa của việc này.

Câu trả lời:


15

Các service --status-alllệnh cố gắng tìm ra cho mỗi init script trong /etc/init.dnếu nó hỗ trợ một statuslệnh (bằng cách grepping kịch bản cho status).

Nếu nó không tìm thấy chuỗi đó, nó sẽ in [ ? ]cho dịch vụ đó.

Nếu không nó sẽ chạy /etc/init.d/$application status.
Nếu mã trả về là 0 nó sẽ in [ + ].
Nếu nó không 0 thì nó in [ - ].

Tại sao sshin [ - ]mặc dù nó vẫn chạy?
sshđược kiểm soát bởi sự khởi đầu trong Ubuntu (13.10).
Chạy /etc/init.d/ssh statussẽ không tạo ra đầu ra và mã trả về là 1.


Ồ, mới bắt đầu. Cảm ơn đã trả lời chi tiết, service --status-allbây giờ rõ ràng hơn nhiều đối với tôi. Vì vậy, để có được một bức tranh đầy đủ tôi cũng nên sử dụng initctl listvà loại "hoặc" kết quả cùng nhau? Có một số cách đầy đủ và toàn diện hơn?
p4sh4

Yep cũng sử dụng initctl listhoặc chỉ chung chung ps ..., ít nhất là cho đến khi systemdđược sử dụng ...
faker

Cảm ơn bạn đã chỉ ra systemd, bây giờ tôi đang mong chờ 14.10 ...
p4sh4

Theo như tôi biết thì 14.10 chưa sử dụng systemd, nhưng tôi không phải là người của Ubuntu. Tôi có thể sai.
mạo

14.10 chưa ra mắt, họ dự định cung cấp nó như một giải pháp thay thế upstartnhưng cả hai sẽ hoạt động trong tương lai gần rõ ràng
p4sh4
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.