Hizmeti anlama - durum-all çıktı


14

Ben service --status-allman sayfası açıklamıyor çünkü, Ubuntu 13.10 komut çıktısını anlamaya çalışıyorum . Örneğin:

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

Ne yapmak +, -, ?demek? Ben çözemiyorum. Sendmail'i daha önce yükledim ama durdum ve kaldırdım apt-get remove sendmail*. Sanırım init betiğinden kurtulmadı /etc/init.d/ve bu yüzden çıktıda gösteriyor, ama en azından bir -, bu yüzden çalışmadığını varsayıyorum. Sonra SSH. Ben aslında sunucuya SSH-ing değilim, bu yüzden SSH hizmetinin çalışıyor olması gerektiğini varsayıyorum, ama -yine de orada. Bir de şifreli var ?. Birisi lütfen bunun gerçekte ne anlama geldiğine ışık tutuyor.

Yanıtlar:


15

service --status-allKomut her init komut dosyası için anlamaya çalışır /etc/init.dbir destekliyorsa statuskomutu (komut için grepping tarafından status).

Bu dizeyi bulamazsa, [ ? ]o hizmet için yazdırılır .

Aksi takdirde çalışır /etc/init.d/$application status.
Dönüş kodu 0 ise yazdırılır [ + ].
0 değilse yazdırır [ - ].

Neden hala çalışıyor olsa da sshyazdırıyor [ - ]?
sshUbuntu'da (13.10) sonradan başlatma ile kontrol edilir.
Çalışırken /etc/init.d/ssh statushiçbir çıktı ve 1 dönüş kodu üretilmez.


Ah, başla. Ayrıntılı cevap için teşekkürler, service --status-allşimdi benim için çok daha açık. Tam bir resim elde etmek için initctl listsonuçları birlikte kullanmalı mıyım? Daha eksiksiz ve kapsamlı bir yol var mı?
p4sh4

Evet initctl listya da sadece genel kullanın ps ..., en azından systemdkullanılıncaya kadar ...
Faker

İşaret systemdettiğiniz için teşekkürler , şimdi
14.10'u

Bildiğim kadarıyla 14.10 systemdhenüz kullanmıyor , ama ben bir Ubuntu adamı değilim. Yanlış olabilirim.
faker

14.10 henüz dışarıda değil, bir alternatif olarak sunmayı planlıyorlar, upstartancak her ikisi de yakın gelecekte çalışacak
p4sh4
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.