我在服务器上运行nohup进程。当我试图杀死它,我的油灰控制台关闭。
这是我如何试图找到进程ID:
ps -ef |grep nohup
这是杀人的命令
kill -9 1787 787
我在服务器上运行nohup进程。当我试图杀死它,我的油灰控制台关闭。
这是我如何试图找到进程ID:
ps -ef |grep nohup
这是杀人的命令
kill -9 1787 787
当前回答
如果您不知道PID,那么首先使用TOP命令找到它
top -U用户id
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
您将使用top获取PID,然后执行终止操作。
$ kill -9 <PID>
其他回答
我在VPS服务器上使用red hat linux(并通过SSH - putty),对我来说,以下工作:
首先,列出所有正在运行的进程:
ps -ef
然后在第一列中找到您的用户名;我发现它有以下三次:
一个是SSH连接 第二个是FTP连接 最后一个是nohup过程
然后在第二列中,你可以找到nohup进程的PID,你只需要输入:
kill PID
(当然是用nohup进程的PID替换PID)
就是这样!
我希望这个答案对一些人有用,我也是bash和SSH的新手,但在这里找到了我需要的95%的知识:)
我用下面的命令启动django服务器。
nohup manage.py runserver <localhost:port>
这适用于CentOS:
:~ ns$netstat -ntlp
:~ ns$kill -9 PID
这适用于mi fine在mac上
kill -9 `ps -ef | awk '/nohup/{ print \$2 }'`
如果您不知道PID,那么首先使用TOP命令找到它
top -U用户id
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
您将使用top获取PID,然后执行终止操作。
$ kill -9 <PID>
Jobs -l应该为您提供nohup进程列表的pid。 轻轻地杀死他们。 ;)