백그라운드에서 실행 nohup 명령어

 

Summry

본 문서에서는 터미널 세션이 끊겨도 프로그램이 종료되지 않고 백그라운드에서 실행하는 방법을 정리한다.

send me email if you have any questions.


nohup

& 명령을 이용해 백그라운드로 실행하더라도 터미널을 종료하면 프로세스도 종료되게 된다.
예를 들어 서버를 실행시키고 터미널을 유지하지 않더라도 서버 프로세스를 유지하고 싶다면 & 명령만으로는 어렵다.
아래 명령을 활용하면 터미널 세션을 끊더라도 프로세스가 종료되지 않는다.

$ nohup node /절대 경로/index.js &

node server를 실행시키는 예

프로세스 확인

$ ps -aux | grep 프로세스명

프로세스 종료

$ kill -9 PID

Reference

[ubuntu]프로그램 백그라운드에서 실행하기 (nohup 명령어) - 가치관제작소