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