728x90
적용 이유
앱 서버로 AWS EC2에 Node.js의 express모듈을 설치하여 사용중인데, putty로 접속을 해서 서버를 실행 시킨 뒤 putty를 종료하면은 서버가 같이 종료된다. putty를 종료해도 서버는 항상 켜놓기 위해서 node forever을 적용했다.
node forever 란?
코드에 실수가 있다거나 오류가 발생하면 서버가 죽게되는데, forever 명령어를 사용하면 에러가 발생 시 서버가 죽지 않고 자동으로 다시 실행시켜줍니다.
forever 설치
sudo npm install forever -g
forever 시작
forever start main.js
forever start -w main.js // (권장) -w란 watch의 약자이며, 소스코드의 변경이 감지되면 자동으로 node 서버를 재시작 해준다.
동작중인 forever 리스트 확인
forever list
forever 중지
forever stop 0
728x90