Tüm hizmetleri listelerken soru işareti ne anlama gelir?


9

Komutu uyguladıktan sonra service --status-all, makinemdeki tüm hizmetlerin bir listesini alırım. Böyle bir çıktı alıyorum.

[ ? ]  acpi-fakekey
[ ? ]  acpi-support
[ + ]  acpid
[ - ]  anacron
[ + ]  apache2
[ + ]  atd
[ - ]  bootlogd

Ne anlama ?geliyor? Her zaman +sürecin başlatıldığı ve -sürecin durdurulduğu bir araç olduğunu varsaydım . Bir hizmetten önce hangi eyalet gelir ??

İşte /proc/versiondosyamın içeriği herkesin bana cevap vermesine yardımcı oluyor.

Linux version 2.6.32-5-amd64 (Debian 2.6.32-45)

Şimdiden teşekkürler!

Yanıtlar:


7

Komut dosyası, altındaki ilgili komut dosyasında vaka yapısında durum satırı bulamadığında , çıkışındaki soru işareti service --status-allyazdırılır ./usr/sbin/service/etc/init.d

/usr/sbin/serviceKomut dosyasına bakarsanız, şöyle bir if ifadesi bulabilirsiniz:

if ! grep -qs "\Wstatus)" "$SERVICE"; then
    #printf " %s %-60s %s\n" "[?]" "$SERVICE:" "unknown" 1>&2
    echo " [ ? ]  $SERVICE" 1>&2
    continue
else

1
... ve bu düzenli ifade doğru ?olmadığından, status)satırın önünde "[: alnum:]" karakteri olmayan bir karakter varsa yanlış bir şekilde yazdırır .
faker
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.