PM2 알짜배기 정의

TigerStoneV·2024년 1월 12일
0
post-custom-banner

PM2

  • 생산 프로세스 관리자
  • Process Manager 2
  • PM2 공식 한줄 소개

    Advanced, production process manager for node.js

결론은 Node js로 만들어진 프로그램을 관리해줌

PM2 기능

  • 워커 프로세스가 생성됐을 때 온라인 이벤트가 마스터 프로세스로 전달되면 어떻게 처리할지
  • 워커 프로세스가 메모리 제한선에 도달하거나 예상치 못한 오류로 종료되면서 종료(exit) 이벤트를 전달할 땐 어떻게 처리할지
  • 애플리케이션의 변경을 반영하기 위해 재시작해야 할 때 어떤 식으로 재시작을 처리할 지
    • 이럴 경우마다 직접 개발하기 번거로울때 PM2를 사용한다
  • google에 "PM2 사용 이유" 검색 결과

PM2 세팅

// terminal

npm i pm2 -g

PM2 명령어 (간단)

  • 버전확인
pm2 -version
  • 실행
// 옵션 
// --watch : pm2가 실행된 프로젝트의 변경을 감지하여 자동 리로드
// -i max : 싱글 스레드를 보완하기 위한 클러스터 모드

pm2 start index.js
// 실행중인 데몬 종료 
pm2 kill
  • 리로드
pm2 reload app
  • 프로세스 n개 늘리기
 pm2 scale app +n
  • 로그
pm2 log
  • 모니터링
// pm2로 실행한 서버의 상황을 하눈에 확인 할 수 있는 View를 띄워줌
pm2 monit

공홈

https://pm2.keymetrics.io/

profile
개발 삽질하는 돌호랑이
post-custom-banner

0개의 댓글