데몬 자체를 종료하여 거대한 프로세스를 종료하는 방법

데몬 자체를 종료하여 거대한 프로세스를 종료하는 방법

우리 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

관련 정보