이제 답을 알 것 같아요. 프로세스 p2, p3, ....는 모두 동일한 상위 프로세스 p1의 하위 프로세스이므로 모든 프로세스는 동일한 프로세스 그룹에 속하므로 p1에 의해 설정된 모든 신호(예: SIGALRM ??)는 모든 p2, p3에서 수신됩니다. ,...이 올바른지? 한번 시도해 보겠습니다. ——피터 R.
답변1
tcsh
내장 함수 kill
(있는 경우) 에 대해서는 말할 수 없지만 이를 사용하는 kill
시스템 호출과 /bin/kill
명령 모두 다음을 지정하여 동일한 프로세스 그룹 PGRP에 속하는 모든 프로세스에 신호 PID를 보내는 기능을 제공합니다. PGRP를 타겟으로 삼았습니다.
예를 들어:
/bin/kill -- -PGRP
/bin/kill -SIG -PGRP
그렇지 않으면 기본적으로 신호는 PID에 지정된 프로세스에만 전송되며 해당 프로세스에만 전송됩니다.