列出所有服务时,问号意味着什么?

Modified on: Fri, 12 Jul 2019 02:40:02 +0800

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

提前致谢!

作者:Grenville

最佳答案

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
作者:Khaled

相关问答

添加新评论