服务中的符号–status-all是什么意思?
我真的很想念旧版本的Ubuntu中的图形“服务”工具,但我理解为什么它必须去。 我总是打开终端,所以我使用(因为我现在必须) service --status-all
来查看正在运行的服务。 除了命令产生如下输出之外,这没关系:
[ + ] winbind [ ? ] wpa-ifupdown [ - ] x11-common
我猜这些符号意味着听,阻止或停止,但哪个是哪个? 更重要的是,为什么手册页没有说?
为您的第一个问题提供浅薄且不满意的答案:
- 命令
service --status-all
实际上为每个支持status
命令的服务运行service
。 惯例是,如果服务正在运行,则返回成功,否则返回错误。 成功时绘制status [ + ]
[ - ]
,错误时绘制[ - ]
。 -
[ ? ]
[ ? ]
用于未在service
提及status
命令的service
。
正如您可能已经预料到的那样,我通过阅读源代码了解到了这一点。
为了解决真正的问题 – 缺少文档 – 我建议在Launchpad上提交有关联机帮助页的礼貌错误报告。 ubuntu-bug sysvinit-utils
应该让你入门。
由于无法处理Upstart作业,因此在某些版本之前,services-admin已从默认安装中删除。
在10.10中,管理服务的实用程序已返回: jobs-admin
将能够控制和配置Upstart和System V作业/服务。 如果您现在想尝试一下,请查看jobs-admin / jobservice PPA 。
至于你问题中的符号,我相信+
正在运行/启用, ?
被配置为启动但可能当前没有运行(可能是一次运行),并且-
可能已禁用或未运行。
免责声明:我是jobs-admin和jobservice的开发人员,并作为Ubuntu代码项目的夏天开展工作。 它在默认安装中不可用,但我想为11.04工作。