PM2 is a process manager for node.js, it starts and stopp Node.js processes
install
$ sudo npm install pm2 -g // global로 설치
ecosystem.config.js 파일 생성
$ pm2 ecosysmtem // PM2 설정 파일
이 파일에서
apps로 타겟 시스템 설정 (이것만 있을 수 있음)
name, script, instances, autorestart, watch, env 등 설정
commands
$ pm2 start [프로젝트실행파일] // 실행
$ pm2 stop all // 실행 중단
$ pm2 restart [프로젝트실행파일] // 재시작
$ pm2 restart all // 재시작
$ pm2 status // 상태 확인
$ pm2 delete [process id] // 프로세스 삭제
$ pm2 kill // 모든 프로세스 kill
$ pm2 reload index.js // kill 하지 않고 적용
$ pm2 ls
$ pm2 log all
$ pm2 log 0
$ pm2 log 6
$ pm2 install logrotate
$ pm2 unsinstall logrotate
$ pm2 install pm2-logrotate