새 터미널을 열고 다음 명령을 입력 하세요 firefox&
.ps -l
4 R 1000 23132 23104 99 80 0 - 2177945 - pts/27 00:00:07 firefox
명령을 사용하여 셸을 닫으면 exit
Firefox 하위 프로세스는 고아가 되지만 PPID 1로 열린 상태로 유지됩니다.
그러면 결과 ps -el|grep firefox
는 다음과 같습니다.
4 S 1000 23132 1 14 80 0 - 2233312 poll_s ? 00:00:21 firefox
그러나 터미널이 닫히면 (닫는 쉘을 사용하는 대신 exit
) firefox
터미널도 닫힙니다 .
거기서 무슨 일이 일어 났어? SIGTERM은 터미널, bash 쉘 및 모든 하위 프로세스로 전송됩니까?
터미널을 닫는 것과 동일한 효과를 갖는 쉘에서 사용할 수 있는 명령이 있습니까?