모든 하위 프로세스를 종료해야 합니다.
lmbench의 주요 프로세스
pkill -9 lmbench
죽이려고는 안 된다.
kill -9 <pid>
상위 프로세스를 종료하고,
그러나 상위 프로세스를 종료한 후에도 /usr/lib/lmbebch/bin의 일부 프로세스는 여전히 실행 중입니다.
/usr/lib/lmbench에서 모든 프로세스나 실행 파일을 종료하는 방법은 무엇입니까?
아니면 lmbench와 그 자식들을 죽이세요.
쉘 스크립트에서 실행하고 파이프를 사용하여 lmbench를 제어하기 때문에 ctrl+c를 사용할 수 없습니다.
사용하여 문제 해결
busybox killall -9 lmbench
busybox pkill -P $lmbenchPID
그러나 단일 명령 방법이 있습니까?
lmbenchDriver.sh는 lmbench를 호출하는 쉘 스크립트입니다.
따라서 lmbenchDriver가 종료된 후에도 프로세스를 계속 볼 수 있습니다.
lmbenchDriver,lembench,mem,라인,
답변1
사용해 보세요
pkill -P PPID
이렇게 하면 ID = PPID인 상위 프로세스의 모든 하위 프로세스가 종료됩니다.