列出所有服务时,问号是什么意思?

在执行命令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) 

提前致谢!

/usr/sbin/service脚本在/etc/init.d下的相关脚本的case结构中找不到状态行时,打印service --status-all输出中的问号。

如果你看一下/usr/sbin/service脚本,你可以find这样的if语句:

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