특정 부모 없이 모든 프로세스를 종료하는 방법은 무엇입니까?

특정 부모 없이 모든 프로세스를 종료하는 방법은 무엇입니까?

상위 프로세스는 항상 N개의 하위 프로세스로 실행되어야 합니다.

부모가 없는 모든 자식 프로세스를 표시/종료하는 스크립트를 실행하고 싶습니다.

$ ps faux | grep process.pl
root 37140  0.3  0.1  61160 724   /process.pl [child]
root 22079 10.2  0.3 127332 64620 /process.pl [master]
root 22081  0.3  0.1  84752 26084   \_ /process.pl [child]

답변1

pkill여기에서 작동할 수도 있습니다:

$ pkill -P 1 process.pl

이는 PID 1이라는 모든 process.pl상위 프로세스를 종료하며, 이는 프로세스의 상위 프로세스가 종료될 때 발생합니다.

관련 정보