通过这个命令 service --status-all 。我可以找到所有服务状态。在每一行中都有 + 或 - 或 ?。很容易猜到 + 和 -可能是指正在运行的服务而不是在运行(我不确定)。但不知道这一点吗?服务前的象征意义。
问号表示service
无法确定正在运行的服务的状态,因为它没有在相关脚本中找到状态行/etc/init.d
服务命令有一个片段如下:
if ! grep -qs "\Wstatus)" "$SERVICE"; then
#printf " %s %-60s %s\n" "[?]" "$SERVICE:" "unknown" 1>&2
echo " [ ? ] $SERVICE" 1>&2
continue
Run Code Online (Sandbox Code Playgroud)
这表明它将标记服务的状态,就[?]
好像它status
在/etc/init.d
.
例如,对于此特定示例,我需要考虑以下情况
对于[+] acpid
,如果我浏览文件,/etc/init.d/acpid
我会得到以下行:
status)
status_of_proc "$ACPID" acpid
Run Code Online (Sandbox Code Playgroud)我认为这service
就是正在寻找的东西。
[?] apport
,我没有找到status
前面带有service
正在寻找的非单词字符的单词的行。因此,[?]
当您执行sudo service --status-all
.另请参阅:关于 Serverfault 的一个完全类似的问题。
归档时间: |
|
查看次数: |
8489 次 |
最近记录: |