아따 제목길다 -_-
아무튼 ssh를 통해서 실행하고 백그라운드로 돌려도
ssh를 접속 종료 하면 프로세스가 죽어 버린다.
그래서 vnc 등으로 서버에 직접 접속해서 실행하는 수 밖에 없었는데
그렇다고 해서 프로세스의 PPID(Parent PID)를 변경하는 법을 찾아도 이건 아닌거 같고 -_-
아무튼, 방법을 찾아보니 아래와 같은 명령어 / 유틸리티들이 존재한다.

nohup
screen
dtach
disown

[링크 : http://www.linuxquestions.org/.../how-to-keep-program-running-after-closing-ssh-session-471820/ ]

screen을 사용하기
$ screen rtorrent
// 화면에서 ctrl - a + d
$ screen rtorrent 
 [detached from 2720.pts-1.devmini]
$ screen -RD
// 떼어놨던 rtorrent를 다시 붙임 

[링크 : http://serverfault.com/questions/311593/keeping-a-linux-process-running-after-i-logout ] 


단, 우분투 11.04 에서 테스트 할 경우
Putty로는 ctrl-a+d를 보낼수 없어서 vnc를 통해서 실행했고
screen 명령으로 detach 했을 경우, dashboard에서 띄워놓은 terminal이 실행중으로 인식하여
우클릭으로 new terminal로 터미널을 새로 띄워야 한다. 
Posted by 구차니

댓글을 달아 주세요