我不知道服务的名称,但想通过检查其状态来停止服务。
例如,如果我想检查PostgreSQL服务是否正在运行,但我不知道服务的名称,那么我该如何检查它的状态?
如果知道服务名,我知道检查状态的命令。
我不知道服务的名称,但想通过检查其状态来停止服务。
例如,如果我想检查PostgreSQL服务是否正在运行,但我不知道服务的名称,那么我该如何检查它的状态?
如果知道服务名,我知道检查状态的命令。
当前回答
我没有Ubuntu的盒子,但在Red Hat Linux上,你可以通过运行以下命令查看所有正在运行的服务:
service --status-all
列表中的“+”表示服务正在运行,“-”表示服务未运行,?表示无法确定服务状态。
其他回答
run
Ps -ef | grep名称与进程相关
上面的命令将给出有关进程的所有细节,如pid,开始时间。
如果你想要所有与Java相关的进程,就给Java 或者,如果你有进程名,就写上进程名
如果你特别寻找postgres有一个特殊的命令叫做pgrep 你可以在下面的文章中找到它的用法 https://mydbanotebook.org/post/troubleshooting-01/
本文提供了以下细节: 检查postgres服务器是否正在运行 postgres在哪里存储所有的服务器配置 如何启动/停止postgres
希望这对大家有帮助
适用于Ubuntu(已检查12.04)
你可以得到所有服务的列表,用'grep'按颜色选择其中一个:
sudo service --status-all | grep postgres
如果你知道正确的服务名称,你可以使用另一种方法:
sudo service postgresql status
我没有Ubuntu的盒子,但在Red Hat Linux上,你可以通过运行以下命令查看所有正在运行的服务:
service --status-all
列表中的“+”表示服务正在运行,“-”表示服务未运行,?表示无法确定服务状态。
对于centos,下面的命令对我有用(:
locate postgres | grep service
输出:
/usr/lib/firewalld/services/postgresql.xml
/usr/lib/systemd/system/postgresql-9.3.service
sudo systemctl status postgresql-9.3.service