执行命令后,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)
提前致谢!
答案1
当脚本在 下的相关脚本的条件结构中找不到状态行时,会在 的输出中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