두 개의 쉘 스크립트가 있습니다: launch_job.sh
및 sub_job.sh
.
launch_job.sh
다음 방법을 사용하여 실행하는 경우 sub_job.sh
:
nohup sub_job.sh &
sub_job.sh
고아가 됩니다(예: PPID 1).
나는 그러한 프로세스가 SIGKILL을 제외한 신호를 수신하지 않는다는 것을 발견했습니다. 이에 대한 설명을 듣고 싶은데 찾을 수 없습니다. 어떤 아이디어가 있나요?
답변1
이 상위 프로세스가 살아 있는 한 프로세스 그룹의 구성원 중지 및 시작을 처리할 수 있습니다. 죽으면 중단된 프로세스를 계속할 사람이 없을 수도 있습니다. 이것이 바로 SIGKILL 이외의 다른 신호를 수신하지 않는 이유입니다.http://www.win.tue.nl/~aeb/linux/lk/lk-10.html자세한 내용은