有没有办法获得指定“正在运行”/“未运行”状态的服务的精确列表。
service --status-all
Run Code Online (Sandbox Code Playgroud)
输出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
Run Code Online (Sandbox Code Playgroud)
这似乎是service脚本中的一个错误。使用此更改第 77 行中的 grep 模式可提供更好的结果:
"\(^\|\W\)status)"
Run Code Online (Sandbox Code Playgroud)
编辑
在 Debian 中找到了一个关于此的错误报告。有一个补丁可用,功能上等同于我上面写的:service 没有正确解析“cron” init.d。Launchpad 无法识别该项目sysvinit-utils。
| 归档时间: |
|
| 查看次数: |
42281 次 |
| 最近记录: |