PM2는 Node.js 애플리케이션을 관리하고 모니터링하기 위한 프로세스 매니저입니다. 서버 환경에서 Node.js 애플리케이션을 효율적으로 실행하고 유지하기 위해 널리 사용됩니다.
애플리케이션 관리
클러스터 모드
자동 재시작
로그 관리
로드 밸런싱
환경 변수 설정
.env
파일이나 명령어를 통해 애플리케이션에 필요한 환경 변수를 손쉽게 설정.모니터링
Watch 모드
애플리케이션 실행
pm2 start app.js
애플리케이션 상태 확인
pm2 list
애플리케이션 재시작
pm2 restart app.js
애플리케이션 종료
pm2 stop app.js
로그 확인
pm2 logs
환경 변수와 함께 실행
pm2 start app.js --env production
CPU 코어 개수만큼 애플리케이션을 실행:
pm2 start app.js -i max
PM2는 Node.js 애플리케이션을 안정적으로 운영하고 싶을 때 가장 많이 선택되는 도구입니다.