본문 바로가기
IT기타/Linux

터미널을 로그아웃 해도 백그라운드 프로세스의 실행이 유지되게 하는 법

by Joe! 2020. 7. 30.
반응형

단순하게 리눅스 명령어 끝에 &를 붙여서 프로그램을 백그라운드로 실행한 경우 터미널을 종료하면 백그라운드로 실행하였던 프로그램은 종료되게 됩니다.

 

터미널 의존 프로세스 들은 터미널 종료시 HUP 신호를 통해 프로세스들에게 로그아웃을 알리는데 nohup명령어는 HUP(hangup) 신호를 무시하도록 만드는 POSIX 명령어입니다.

 

아래와 같은 방식으로 터미널이 종료되더라도 원하는 프로그램이 계속 실행되도록 유지할 수 있습니다.

nohup ./filepath > /dev/null 2>&1 &

 

반응형

댓글