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)
提前致谢!
在输出中的问号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)