我在服务器上运行nohup进程。当我试图杀死它,我的油灰控制台关闭。
这是我如何试图找到进程ID:
ps -ef |grep nohup
这是杀人的命令
kill -9 1787 787
我在服务器上运行nohup进程。当我试图杀死它,我的油灰控制台关闭。
这是我如何试图找到进程ID:
ps -ef |grep nohup
这是杀人的命令
kill -9 1787 787
当前回答
如果您的应用程序总是使用相同的端口,您可以像这样终止该端口中的所有进程。
Kill -9 $(lsof -t -i:8080)
其他回答
当你在nohup中创建一个作业时,它会告诉你进程ID !
nohup sh test.sh &
输出将显示进程ID,如
25013
你可以杀死它:
kill 25013
Jobs -l应该为您提供nohup进程列表的pid。 轻轻地杀死他们。 ;)
如果您在远程服务器上,请使用top检查内存使用情况,并找到您的进程及其ID。之后,只需执行kill[您的进程ID]。
如果您的应用程序总是使用相同的端口,您可以像这样终止该端口中的所有进程。
Kill -9 $(lsof -t -i:8080)
这适用于mi fine在mac上
kill -9 `ps -ef | awk '/nohup/{ print \$2 }'`