advanced/웹 - 백엔드

pm2 설치 및 사용법

NoelBird 2019. 4. 16. 15:20

pm2는 프로세스 매니저로서 파일이 변경되면 알아서 서버를 재시작 해주고, 서버가 다운되었을 경우에도 알아서 서버를 재시작 해주는 툴입니다.

 

설치

npm install pm2 -g

 

실행

pm2 start app.js

 

모니터링(나가려면 q)

pm2 monit

 

프로세스 리스트

pm2 list

 

--watch 옵션(자동으로 반영함)

pm2 start app.js --watch

 

로그 확인

pm2 log

 

모든 프로세스 종료

pm2 kill

 

프로그램이 실행되면서 로그를 남김 + 특정 디렉토리에는 watch를 하지 않음

pm2 start main.js --watch --ignore-watch="data/* sessions/*"  --no-daemon