我不知道服务的名称,但想通过检查其状态来停止服务。
例如,如果我想检查PostgreSQL服务是否正在运行,但我不知道服务的名称,那么我该如何检查它的状态?
如果知道服务名,我知道检查状态的命令。
我不知道服务的名称,但想通过检查其状态来停止服务。
例如,如果我想检查PostgreSQL服务是否正在运行,但我不知道服务的名称,那么我该如何检查它的状态?
如果知道服务名,我知道检查状态的命令。
当前回答
基于类似主题的回答https://askubuntu.com/a/58406我更喜欢:/etc/init.d / postgres状态
其他回答
您可以使用以下命令查看所有服务的列表。
ps aux
检查您自己的服务:
ps aux | grep postgres
适用于Ubuntu(已检查12.04)
你可以得到所有服务的列表,用'grep'按颜色选择其中一个:
sudo service --status-all | grep postgres
如果你知道正确的服务名称,你可以使用另一种方法:
sudo service postgresql status
如果你运行下面的命令,你会得到一个服务列表:
sudo service --status-all
获取upstart任务列表:
sudo initctl list
也许你想要的是ps命令;
ps -ef
将显示所有正在运行的进程。然后,如果你知道你要找什么,使用grep进行筛选;
ps -ef | grep postgres
基于类似主题的回答https://askubuntu.com/a/58406我更喜欢:/etc/init.d / postgres状态