2vi*_*on2 9 linux background process ps nohup
我使用以下命令在Centos中运行服务器可执行文件"nohup server &"
.现在我需要杀死这个过程"server"
.但我尝试了"ps -a"
命令,PID
但我无法得到这个过程.现在如何杀死"server"
现在?
Usm*_*eem 15
ps auxwww|grep -i 'server'
应该返回其中的所有过程server
.否则,服务器可能已经停止.
您应该能够确定PID(并将其存储在文件中),如下所示:
nohup server &
print $! >> my_server.pid
Run Code Online (Sandbox Code Playgroud)
ign*_*ivs 12
如果创建了nohup.out文件,则可以在bash中运行:
# lsof nohup.out
Run Code Online (Sandbox Code Playgroud)
它将返回创建/正在运行该文件的pid
最好的祝福!
没有明确的方法可以借助ps
命令来捕获确切的过程,但您可以使用以下命令:
ps -a | grep "server"
Run Code Online (Sandbox Code Playgroud)
您将获得以“server”名称运行的所有进程的列表
或者,您也可以使用任何其他关键字来 grep ps 输出。