Memahami layanan --status-semua output

14

Saya mencoba memahami output dari service --status-allperintah di Ubuntu 13.10, karena halaman manual tidak menjelaskannya. Sebagai contoh:

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

Apa +, -, ?artinya? Saya tidak bisa mengetahuinya. Saya telah menginstal sendmail sebelumnya tetapi saya berhenti dan menghapusnya dengan apt-get remove sendmail*. Saya kira itu tidak menghilangkan skrip init /etc/init.d/dan itu sebabnya ia memperlihatkannya di output, tapi setidaknya itu a -, jadi saya menganggap itu tidak berjalan. Lalu, SSH. Saya sebenarnya SSH-ing ke server, jadi saya menganggap layanan SSH harus berjalan, tapi itu -ada di sana. Lalu ada yang samar ?. Seseorang tolong jelaskan apa artinya ini sebenarnya.

p4sh4
sumber

Jawaban:

15

The service --status-allperintah mencoba untuk mencari tahu untuk setiap skrip init di /etc/init.djika mendukung statusperintah (oleh grepping script untuk status).

Jika tidak menemukan string itu, ia akan mencetak [ ? ]untuk layanan itu.

Kalau tidak, itu akan berjalan /etc/init.d/$application status.
Jika kode pengembaliannya 0, ia mencetak [ + ].
Jika tidak 0 mencetak [ - ].

Mengapa sshcetak [ - ]meskipun masih berjalan?
sshdikendalikan oleh pemula di Ubuntu (13.10).
Menjalankan tidak /etc/init.d/ssh statusakan menghasilkan output dan kode pengembalian 1.

pemalsu
sumber
Oh, pemula. Terima kasih atas jawaban terperinci, service --status-alljauh lebih jelas bagi saya sekarang. Jadi untuk mendapatkan gambaran lengkap saya juga harus menggunakan initctl listdan jenis "atau" hasilnya bersama? Apakah ada cara yang lebih lengkap dan komprehensif?
p4sh4
Yap gunakan juga initctl listatau hanya umum ps ..., setidaknya sampai systemdsedang digunakan ...
faker
Terima kasih telah menunjukkan systemd, sekarang saya menantikan 14.10 ...
p4sh4
Sejauh yang saya tahu 14.10 belum digunakan systemd, tapi saya bukan orang Ubuntu. Saya bisa saja salah.
faker
14.10 belum keluar, mereka berencana untuk menawarkannya sebagai alternatif, upstarttetapi keduanya akan bekerja dalam waktu dekat rupanya
p4sh4