반응형
처음 aws에 웹서버를 돌리는데
연결했던 ssh 터미널만 종료하면 프로그램이 계속 다운돼서 방법을 찾아보았더니
터미널이 종료되어도 서버가 돌아갈수있게 하는 자바스크립트 라이브러리들이 몇가지 있었다
이런걸 모니터링 관리라고 하는데
그 중 pm2, forever 2가지가 제일 많이 사용되는 방법인듯했다
일단 pm2를 사용하려고했는데
예전에 설치하고 실행해도 서버 실행이 되지않길래 급하게 찾은 대체법을 기록해본다
nohup이라는 명령어이며 간단하게 실행이 가능하다
nohup sudo node main.js &
뒤에 붙은 & 는 백그라운드로 실행해준다는 의미이다
nohup은 터미널이 종료된다는 신호를 받아도 종료되지 않고 계속 수행하며
screen이나 tmux 기능과 유사하다함
nohup을 사용해 프로세스를 실행하면,
실행한 프로세스에서 입출력이 발생할 경우 nohup.out 이라는 파일에 기록된다고 한다
어차피 나중에는 pm2를 사용할거긴 하지만 테스트용으로 급하게 대체해보았다
참고
반응형