nodeJS - Instal and Use PM2

최대 1 분 소요

Node JS - INstall and Use PM2

  • nodeJS로 구동중인 App에 Update가 발생했을 때, 자동으로 Code를 업데이트하여 서버를 재기동한다거나, App이 예기치 않은 상황에서 꺼졌을 때, 재시작을 해준다거나 하는 일을 PM2가 대신해줍니다.
$ npm list -g
/usr/local/lib
├── @google/clasp@2.3.0
├── eslint@8.10.0
└── npm@8.5.3
$ sudo npm install pm2 -g
$ npm list -g
/usr/local/lib
├── @google/clasp@2.3.0
├── eslint@8.10.0
├── npm@8.5.3
└── pm2@5.2.0
  • 주요 command들은 다음과 같습니다.
# node js app을 실행할 때
pm2 start main.js
# node app의 Performance / Log Monitor
pm2 monit
# 현재 구동 중인 app list
pm2 list
# 해당 App에 변경 사항이 발생하면 자동으로 재시작
pm2 start main.js --watch
# App의 변경 사항 등을 보여줌.
pm2 log

Wrap-up

  • 제가 Web 쪽에 대해서 잘 모르고, 서버를 직접 기동해보는 일보다는 다른 쪽에 관심이 많기는 했습니다만, 이렇게 편하게 Production Process 및 관리를 편하게 할 수 있는 툴이 있는지는 몰랐네요.
  • 세상에나 마상에나. 세상은 정말 존나 빠르게 변하고 있나 봅니다.

Reference

댓글남기기