12 [강좌] Unix 프로세스 Job Control
http://www.javaservice.net/~java/bbs/read.cgi?m=unix&b=unix&c=r_p&n=925689970
추가하여 terminal에서 exit 할 경우, singla #1 SIGHUP (hang-up signal)이 해당
process에 날아가게 되는데, 보통 .profile 에 다음과 유사하게 기술되어 있는 것을
보셨을 겁니다.
# Set up stty
stty cs8 -istrip -parenb
stty kill "^U" intr "^C" eof "^D"
stty hupcl ixon ixoff
이 중, "stty hupcl" 부분이 바로 hang-up signal을 제어하는 부분인데,
stty hupcl 이면 hang-up signal을 termial exit시에 보내라는 것이고,
stty -hupcl 이면 do not hang-up signal 의 의미를 가집니다.
Solaris의 경우, default가 stty hupcl 로 셋팅되니, background로 실행된
process는 termial exit시에 singal #1 SIGHUP 이 해당 process로 날아가고
이것이 해당 process를 종료시키게 되는 것이죠. 다음을 참조하세요.
http://www.mcsr.olemiss.edu/cgi-bin/man-cgi?stty+1
OS별로 차이점을 보려면, man stty 해 보세요.
또 하나의 방법은 unix 명령어인 "nohup" 이라는 command를 사용할 수 있습니다.
예를 들면
# nohup ./myprocess &
# nohup ./startup.sh
와 같은 방식이지요. nohup이란 이름이 의미하든 "no hang-up signal"이란
의미를 갖습니다.
PS: 73 [info] signals
http://www.javaservice.net/~java/bbs/read.cgi?m=unix&b=unix&c=r_p&n=974305302
#define SIGHUP 1 /* Hangup (POSIX). */
'웹어플리케이션서버' 카테고리의 다른 글
Tomcat6 catalina.out 로그 일자별로 생성하기 (0) | 2012.08.09 |
---|---|
현재 생성된 Session 수 체크하기 (0) | 2012.01.04 |
Could not initialize class sun.awt.X11GraphicsEnviroment 처리 방법 (0) | 2011.05.16 |
Tomcat 초기 설정시 필요 없는 거 지우면 발생되는 에러 처리 방법 (1) | 2011.05.11 |
Tomcat 구동시 발생 에러 (0) | 2011.05.04 |