如何通过杀死守护进程本身来杀死巨大的进程

如何通过杀死守护进程本身来杀死巨大的进程

在我们的 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

相关内容