सभी सेवाओं को सूचीबद्ध करते समय प्रश्न चिह्न का क्या अर्थ है?


9

कमांड निष्पादित करने के बाद service --status-allमुझे अपनी मशीन पर सभी सेवाओं की एक सूची मिलती है। मुझे इस तरह का आउटपुट मिलता है।

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

क्या ?मतलब है? मैंने हमेशा यह माना +है कि प्रक्रिया शुरू हो गई है और एक -साधन प्रक्रिया बंद हो गई है। राज्य किस सेवा से पहले है ??

यहाँ मेरी /proc/versionफ़ाइल की सामग्री है कि यह किसी को भी मुझे जवाब देने में मदद करता है।

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

अग्रिम में धन्यवाद!

जवाबों:


7

के आउटपुट में प्रश्न चिह्न service --status-allतब प्रिंट किया जाता है जब /usr/sbin/serviceस्क्रिप्ट संबंधित स्क्रिप्ट में केस संरचना में स्थिति रेखा नहीं खोजती है /etc/init.d

यदि आप /usr/sbin/serviceस्क्रिप्ट को देखते हैं, तो आप इस तरह एक स्टेटमेंट पा सकते हैं:

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

1
... और चूँकि वह नियमित अभिव्यक्ति सही नहीं है, यह भी गलत तरीके से छपेगा ?यदि status)पंक्ति में गैर नहीं है - "[: alnum:]" चरित्र इसके सामने।
फाक नोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.