반응형

처음 aws에 웹서버를 돌리는데

연결했던 ssh 터미널만 종료하면 프로그램이 계속 다운돼서 방법을 찾아보았더니

터미널이 종료되어도 서버가 돌아갈수있게 하는 자바스크립트 라이브러리들이 몇가지 있었다

 

이런걸 모니터링 관리라고 하는데

그 중 pm2, forever 2가지가 제일 많이 사용되는 방법인듯했다

 

일단 pm2를 사용하려고했는데

예전에 설치하고 실행해도 서버 실행이 되지않길래 급하게 찾은 대체법을 기록해본다

 

 

nohup이라는 명령어이며 간단하게 실행이 가능하다

nohup sudo node main.js &

뒤에 붙은 & 는 백그라운드로 실행해준다는 의미이다

nohup은 터미널이 종료된다는 신호를 받아도 종료되지 않고 계속 수행하며

screen이나 tmux 기능과 유사하다함

 

 

 

nohup을 사용해 프로세스를 실행하면,

실행한 프로세스에서 입출력이 발생할 경우 nohup.out 이라는 파일에 기록된다고 한다

 

어차피 나중에는 pm2를 사용할거긴 하지만 테스트용으로 급하게 대체해보았다

 

 

참고 

 

 

 

반응형

+ Recent posts