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

Gre*_*lle 10 linux debian service

执行命令后,service --status-all我会得到我机器上所有服务的列表。我得到这样的输出。

[ ? ]  acpi-fakekey
[ ? ]  acpi-support
[ + ]  acpid
[ - ]  anacron
[ + ]  apache2
[ + ]  atd
[ - ]  bootlogd
Run Code Online (Sandbox Code Playgroud)

是什么?意思?我一直假设一个+过程是开始的,一个-过程是停止的。服务前面是什么状态?

这是我的/proc/version文件的内容,因为它可以帮助任何人回答我。

Linux version 2.6.32-5-amd64 (Debian 2.6.32-45)
Run Code Online (Sandbox Code Playgroud)

提前致谢!

Kha*_*led 7

在输出中的问号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
Run Code Online (Sandbox Code Playgroud)