예기치 못하게 nodejs가 죽는 일이 발생할 일이 생겼다
(재부팅 등)
그 때 자동으로 재기동 하게 만들어보자
npm 은 당연히 깔려있을테고
npm install -g forever
으로 forever 을 설치하자
그리고 app.js 가 있는 디렉토리로 이동해서
forever start --minUptime 3000 --spinSleepTime 3000 -l app.log -a app.js
이라고 입력하자
자세하게 들여다보면
그냥 forever start app.js 이라고 해도 등록은 되는데
이런 워닝들이 뜬다. 설정을 좀 해달라고 권고하는데 해주자
--minUptime, --spinSleepTime
죽었을 때 다시 올라오는 시간을 설정해달라는 것 같다.
또 -l app.log 는
백그라운드에 app.js 가 실행되고 있으니 로그를 못보니까
app.log 로 로그좀 남겨달라고 입력했다
forever list
현재 백그라운드에서 열일하는 리스트를 보여준다
가동된지 2초 이고 로그가 있는 경로 등이 나온다
forever restart [uid]
재기동 할때는 restart 명령어를 입력하면 된다
중지는 stop 명령어.
로그 위치는 C Users Administrator .forever app.log