왓 이즈 PM2

김동하·2022년 3월 27일
1

PM2

목록 보기
1/1

PM2란?

  • Node.js 프로세스 관리 도구
  • application이 계속(forever) 돌아가도록 해줌
  • 혹시 꺼진다 하더라도 바로 살림
  • load balancer가 빌트인이라 scaling 쉬움

PM2 시작하기

npm install pm2@latest -g

pm2 start {root/index.js}

  • 이름 변경하기

pm2 start {root/index.js} --name {app name}

  • 자세한 정보 보기

pm2 show {app name}

  • error log path 변경하기

pm2 delete {app name} (존재하는 process 다 삭제)

pm2 start {root/index.js} --name {app name} -o ./api.log

  • error log 하기 (잘 모르겠음)

pm2 delete {app name} && pm2 start {root/index.js} --name {app name} -o ./api.log -e ./api.log --merge-logs

  • 클러스트 만들기 (잘 모르겠음)

pm2 start {root/index.js} -i max

여기서 max란 PM2가 cpu를 감시하면서 만들 수 있을만큼 많이 만든다는 것

  • 변경사항 자동 업데이트

pm2 start {root/index.js} --watch

참고 : https://www.youtube.com/watch?v=yPd9sds9lJ4

profile
프론트엔드 개발

0개의 댓글