OS/Linux

Linux - Putty 로그아웃 시 프로세스(Nohup) 종료되는 문제 해결 방법

[좋은사람] 2018. 2. 2. 21:00

Linux[CentOS, Ubuntu] - Putty & Background Process 유지 설명

 

① Putty(Telnet, SSH 등)와 같이 터미널를 사용해서 작업 후 터미널 종료 후 백그라운드 실행 유지가 필요한 경우가 있습니다.

② 
프로젝트 진행 중 Nohup 설정 및 출력 작업을 실행 했음에도 불구하고 Putty 종료 후 해당 프로세스가 Kill 되는 문제가 있었습니다.

대안으로 Screen 을 사용 하려 던 도중에 Putty 레퍼런스 문서 및 구글링 검색을 통해서 해결 했습니다. 참고 : 클릭



명령어 예제
추가 옵션을 통해서 log 파일 출력 설정 가능합니다.(실행 화면 참조)


1
2
3
4
5
# nohup 백그라운드 실행
nohup ./yourscript &
 
# Putty 종료(Background Process 유지)
exit
cs



실행 화면
- exit 명령어로 Putty Session 종료 후  정상적으로 Node 프로세스가 유지되었습니다.

 

 

다음 포스팅에서는 Nohup 대안으로 사용할 수 있는 Screen 명령어 사용법에 대해서 포스팅 하겠습니다.
Screen- 레퍼런스 문서 참조  :  Click