[NodeJs] FOREVER 사용법

[NodeJs] FOREVER 사용법 updated_at: 2024-01-23 13:35

FOREVER 사용하기

nodeJS 는 에러에 민감하다. 운영중에 nodeJs에서 에러가 발생하면 모든 서비스가 다운된다. 이것을 방지하기위해 nodeJS는 forever 와 함께 사용하기를 권장한다. \

forever 설치

npm install forever -g

forever 명령

아래 3가지가 FOREVER의 대표적 명령어들이다.

forever 시작

forever start [script 명]

바로 start명령을 입력할 경우 log의 위치는 ~/.forever/ 아래에 위치한다. 특정경로에 로그 파일을 출력하고자 한다면

forever start -a -l [path of log file] [실행할 파일.js]
  • -l LOGFILE Logs the forever output to LOGFILE
  • -o OUTFILE Logs stdout from child script to OUTFILE
  • -e ERRFILE Logs stderr from child script to ERRFILE
orever start -o out.log -e err.log my-script.js
forever start ./bin/www -l '/logs/nodejs/mylog.log' -o '/logs/nodejs/out.log' -e '/logs/nodejs/error.log' --spinSleepTime 10000 -c
forever start -a -l /home/ubuntu/.forever/log/graph.log graph_game.js-a : 이미 로그 파일이 존재할 경우
forever start -a -l /home/ubuntu/.forever/log/mine.log mine_game.js
forever start -a -l /home/ubuntu/.forever/log/mine.log mine_game.js
forever start -a -l /home/ubuntu/.forever/log/dice.log dice_game.js

forever 실행목록 보기

forever로 시작된 모든 프로세스 리스트

forever list

alt 리스트

forever 종료

forever stop [uid]  // uid 개개에 대해서 kill
forever stopall // forever로 시작된 모든 프로세스를 중지
평점을 남겨주세요
평점 : 5.0
총 투표수 : 1

질문 및 답글