Linux

列出所有服務時,問號是什麼意思?

  • November 7, 2012

執行命令後,service --status-all我會得到我機器上所有服務的列表。我得到這樣的輸出。

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

一個是什麼?意思?我一直假設+程序啟動的-方式和程序停止的方式。in之前的服務是什麼狀態?

這是我/proc/version文件的內容,因為它可以幫助任何人回答我。

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

提前致謝!

的輸出中的問號service --status-all是當/usr/sbin/service腳本在/etc/init.d.

如果您查看/usr/sbin/service腳本,您會發現這樣的 if 語句:

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

引用自:https://serverfault.com/questions/446334