IDE & 기타 툴(tool)
Putty ssh (세션이 끊기면 프로세스도 죽는문제)
[하마] 이승현 (wowlsh93@gmail.com)
2015. 9. 25. 11:11
Putty 로 서버에 SSH 로 접속해서 java 와 python 으로 되있는 여러가지 프로세스를 띄운후에
집에 가보면 작동이 안되는 문제가 발생했는데 알고보니 SSH 세션이 끊기면 프로세스도 같이 죽음
예를 들어 a.jar 라는 프로그램을 java -jar a.jar & 로 putty 로 접속해서 실행후 putty 창을 닫은후
다시 접속해서 ps -ef | grep java 해보면 죽어있는데 이것은 테스트해본결과
stdout 과 관련있는거 같다. 로깅 출력으로 파일과 stdout 으로 한 프로그램은 죽었고,
stdout 을 파일로 리다이렉트 해놓은 프로그램은 안죽더라~
아무튼 해결책은 여러가지가 있는데
첫째, stdout 을 file 로 리다이렉트 시켜라.
둘째. nohup 을 사용해서 띄워라.
nohup java -jar trams.jar &
세째. screen 이라는것을 사용하라. 아래 링크참조
http://www.bangmoney.org/posts/2004-03-24-screen.html