![如何通过杀死守护进程本身来杀死巨大的进程](https://linux22.com/image/203641/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E6%9D%80%E6%AD%BB%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B%E6%9C%AC%E8%BA%AB%E6%9D%A5%E6%9D%80%E6%AD%BB%E5%B7%A8%E5%A4%A7%E7%9A%84%E8%BF%9B%E7%A8%8B.png)
在我们的 rhel 机器上,我们看到了巨大的行(总行数为 856 )
这会导致 CPU 平均负载非常高
root 110490 108840 0 07:32 ? 00:00:00 /usr/bin/python /var/tmp/get_params/daemon.py --state-docker-json worker-exp
root 110500 109213 0 07:32 ? 00:00:00 /usr/bin/python /var/tmp/get_params/daemon.py --state-docker-json worker-exp
root 110507 108848 0 07:32 ? 00:00:00 /usr/bin/python /var/tmp/get_params/daemon.py --state-docker-json worker-exp
root 110508 108570 0 07:32 ? 00:00:00 /usr/bin/python /var/tmp/get_params/daemon.py --state-docker-json worker-exp
root 110519 109331 0 07:32 ? 00:00:00 /usr/bin/python /var/tmp/get_params/daemon.py --state-docker-json worker-exp
root 110552 108776 0 07:32 ? 00:00:00 /usr/bin/python /var/tmp/get_params/daemon.py --state-docker-json worker-exp
root 110553 109214 0 07:32 ? 00:00:00 /usr/bin/python /var/tmp/get_params/daemon.py --state-docker-json worker-exp
.
.
.
.
所以我们可以通过kill as来杀死所有进程
kill 110490
kill 110500
.
.
.
或者也许与fuser命令一起使用,可以杀死所有与相关的pid /var/tmp/get_params/daemon.py
,它可以更优雅,而不是使用这么多的kill命令
那么如何使用fuser
或其他方法可以杀死 pids ,
答案1
pkill -f /var/tmp/get_params/daemon.py
答案2
pkill
可以处理这个,同样可以fuser
:
fuser -k /var/tmp/get_params/daemon.py