폴더의 모든 실행 파일에 대한 프로세스 종료

폴더의 모든 실행 파일에 대한 프로세스 종료

모든 하위 프로세스를 종료해야 합니다.

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인 상위 프로세스의 모든 하위 프로세스가 종료됩니다.

관련 정보