服务–status-all – >列的内容是什么? ],和是什么意思?

如果我运行命令“service –status-all”,则每个(运行?)服务都以列格式列出。 第一列有一个[? 服务名称前的],[+]或[ – ]。 这个专栏代表什么? 什么?,+和 – 是什么意思?

对不起,如果这是一个简单的问题。 我在网上搜索了约30分钟,然后才来到这里询问。

我甚至发现了这个: 服务中的符号–status-all是什么意思? 其中“正确”答案表示“它根据退出状态分别为零还是非零而绘制[+]或[ – ]。”

所以,我想我的新问题是状态为零和非零(!?!?!)是什么意思?

那些只是退出代码。 在某些内容运行完毕后,它可以返回一个8位整数(0-255)来指示它是如何退出的。

  • 零(如果没有返回任何内容则暗示)意味着应用程序到达应该执行的操作并自然退出。
  • 非零代码(1-255)可以表示应用程序想要的任何内容。 手册页( man )通常会显示这些代码的含义。

就问题而言,不要过度思考:

  • +表示它正在运行,
  • -意味着它不是(它可能已经崩溃 – 它可能永远不会开始),以及
  • ? 表示服务没有status命令,因此service命令无法解决问题。