본문 바로가기

OS 관련/리눅스

[리눅스] nohup 명령어

nohup 명령어는 리눅스/유닉스에서 쉘 스크립트 파일을 데몬 형태로 실행시키는 명령어 입니다.

* no hangups의 줄임말 입니다.

 

해당 명령어를 사용하는 이유는 크게 두가지로 사용되는 명령어로 그 역할은 다음과 같습니다.

 

📖
1. 해당 쉘 스크립트의 표준 출력을 nohup.out으로 남기는 기능.
2. 프로세스가 중단되지 않도록 백그라운드로 작업을 수행 (터미널과의 연결이 끊켜도 계속해서 프로세스가 동작합니다).

 

1
$ nohup java -jar test.jar &

 

만약 위와같이 jar파일을 nohup 명령어로 실행하는 경우, 해당 jar 파일이 실행 위치에서 nohup.out이라는 파일에 로그를 남기며, 백그라운드로 실행되게 됩니다.