Node.js app 이 실행 중에 어떤 장애로 인해 app 이 뻗어버린 경우 app 을 다시 실행해야할 경우가 있다.
app 이 멈출경우 자동으로 app 을 다시 실행시켜주는 forever npm 모듈을 소개한다.
forever
설치는 npm 모듈로 npm install 로 가능하다.
$ sudo npm install forever
자주 쓰이는 모듈이기 때문에 -g 옵션으로 글로벌 설치를 하면 편리하다.
$ sudo npm install forever -g
실행, 조회, 종료는 다음과 같이 실행하면 된다.
실행: 다음과 같이 실행하면, app.js 가 실행 중 멈추면, 다시 재실행된다
$ forever start app.js
실행중인 프로세스 조회
$ forever list
프로세스 종료
$ forever stop app.js
forever 는 실행시 자신이 포크한 프로세스로 node app 을 실행하고, 프로세스가 stop 되면 자신도 kill 한다.
Help Options
'Node.js' 카테고리의 다른 글
[Heroku] Deploy 된 Hubot 일정시간뒤에 Sleep 되는 현상 (2) | 2016.01.12 |
---|---|
[Node.js] Ubuntu 에 Node.js 설정하기 (2) | 2016.01.07 |
[Node.js][Winston][Jsnlog] Node.js log module (0) | 2015.02.15 |
[Node.js] supervisor,nodemon - javascript 파일 변경시 node 자동으로 재시작하는 모듈 (0) | 2014.06.07 |
[Node.js] Node.js 프로젝트 Heroku 에 서비스하기 (2) | 2013.05.21 |