설치
sudo npm install pm2 -g
우분투 환경에서 pm2 패키지를 설치하는 명령어 이다.
Express서버라고 가정했을 때
빌드
pm2 start build/index.js -i 3
프로세스를 3개 띄운것이다..
로그 확인
pm2 log
현재 올라가 있는 리스트 확인
pm2 list
현재실행되는 있는 pm2 모두 종료
pm2 kill
pm2의 장점은 pm2 kill 하고 pm2 start 했을 때 원래 node도 시작하면 background 에서 돌아가지 않아서 ctrl + C 를 해주지 않는다면 계속터미널에서 operate 되었는데
pm2를 사용한다면 background에서 실행이 되고 바로 터미널로 돌아온다.
pm2는 또 코드 수정을 하면 죽지않고 반영해주는데
pm2 reload all
new version을 띄우고 죽이고 반복.... 무중단 배포가 가능하다!!
즉 우리는 VM 환경에 들어가서 pm2 설치만한다면 그 다음부터는 pm2에게 맡겨도 손색잉버삳.