안녕하세요... 터미널(hanterm,Eterm)을 띄우고 그 터미널에서 어떠한 프로세스를 백그라운드로 생성한후 이 프로세스를 생성한 조전의 터미널을 그냥 죽이면 프로세스가 죽는군요.. 근데 exit 를 눌러서 터미널을 죽이면 그 터머널에서 생성한 프로세스가 살아 있구요.. 이유가 몬지 궁금합니다.
터미널 창을 닫으면 셸이 SIGHUP 신호를 보내서 백그라운드 프로세스도 같이 끝나는 것이 일반적입니다. exit 로 정상 종료했을 때 살아 있는 이유는 셸이 작업을 정리하지 않고 빠져나가서입니다. 창을 닫아도 살리려면 nohup 이나 setsid 로 실행하세요.