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






Posted by leechwin