运行服务

运行服务

有没有办法精确的指定“正在运行”/“未运行”状态的服务列表。

service --status-all

输出30多项?服务。

为什么输出的信息这么少?确定服务是否正在运行真的那么难吗?如何获取所有服务的准确状态?

zerkms@ubuntu-server-11:~$ sudo service --status-all 2>&1|grep cron
 [ ? ]  cron
zerkms@ubuntu-server-11:~$ sudo service cron status
cron start/running, process 804

答案1

这似乎是service脚本中的一个错误。用以下代码更改第 77 行的 grep 模式可获得更好的结果:

"\(^\|\W\)status)"

编辑

在 Debian 中发现了一个关于此问题的错误报告。有一个可用的补丁,功能与我上面写的相同:服务无法正确解析“cron”init.d. Launchpad 无法识别该项目sysvinit-utils

相关内容