如何检查我不知道名称的服务是否在 Ubuntu 上运行

新手上路,请多包涵

我不知道该服务的名称,但想通过检查其状态来停止该服务。

例如,如果我想检查 PostgreSQL 服务是否正在运行,但我不知道该服务的名称,那么如何检查它的状态?

如果服务名称已知,我知道检查状态的命令。

原文由 abcd 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 421
2 个回答

我没有 Ubuntu 机器,但在 Red Hat Linux 上,您可以通过运行以下命令查看所有正在运行的服务:

 service --status-all

列表中 + 表示服务正在运行, - 表示服务没有运行, ? 表示服务状态无法确定。

原文由 Radu 发布,翻译遵循 CC BY-SA 3.0 许可协议

对于 Ubuntu(检查 12.04)

您可以获取所有服务的列表,并使用“grep”按颜色选择其中一项:

 sudo service --status-all | grep postgres

或者,如果您知道正确的服务名称,您可以使用另一种方式:

 sudo service postgresql status

原文由 zhecsan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题