私たちの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ですべてのプロセスを終了できます。
kill 110490
kill 110500
.
.
.
あるいは、関連するすべてのpidを終了するためにFuserコマンドと一緒に使用することもできます/var/tmp/get_params/daemon.py
。あまりにも多くの終了コマンドを使用するよりもエレガントです。
では、どのようにfuser
別の方法を使用してpidを殺すことができますか?
答え1
pkill -f /var/tmp/get_params/daemon.py
答え2
pkill
これを処理できる、同じことができますfuser
。
fuser -k /var/tmp/get_params/daemon.py