运行服务

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

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 

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

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

编辑

在Debian上找到了一个bug报告。 补丁可用,function上与我上面写的相同: 服务无法正确解析“cron”init.d 。 Launchpad无法识别项目sysvinit-utils