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