杀掉nohup指令 / 杀掉nohup指令一直在产生的子进程
nohup指令一直在产生子进程,杀不掉怎么办?
·
问题/现象
执行nohup指令后,服务器总是有一个进程在执行,杀不掉。
- 前提:使用过nohup指令,假设ID为12345。
- 结果:进程挂在后台运行,假设进程ID为67890。
- 问题:想kill掉该进程时,使用指令
kill -15 67890
或者kill -9 67890
,可是又产生了一个新的进程(假设ID为33445)继续占用服务器资源。kill掉33445,又马上产生新的进程(假设ID为99999)。 - 解决方法:使用
ps -ef | grep 'whoami'
命令查找和自己进程相关的信息,找到nohup指令所对应的ID,杀掉。使用kill -TERM 12345
命令,“TERM”信号表示的是杀死12345以及其子进程。
需要找的是父进程号为“1”,且是nohup执行的指令!
更多推荐
已为社区贡献2条内容
所有评论(0)