PM2는 Node.js 애플리케이션을 위한 프로덕션 프로세스 매니저로, 내장된 로드 밸런서를 제공합니다. 이를 통해 애플리케이션을 영구적으로 실행 상태로 유지하고, 다운타임 없이 재로드하며, 일반적인 시스템 관리 작업을 용이하게 수행할 수 있습니다.
PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.
PM2는 Node.js 애플리케이션의 프로세스를 관리하기 위한 도구로, 다음과 같은 주요 기능을 제공합니다:
npm install pm2 -g
전역(-g)으로 설치하여 모든 프로젝트에서 사용할 수 있습니다. 권한 문제가 발생하면 sudo 추가
pm2 start app.js
pm2 start app.js --watch
pm2 list
pm2 stop app.js # 중지
pm2 restart app.js # 재시작
pm2 delete app.js # 삭제
pm2 delete all # 전체 삭제
pm2 log
pm2 monit