본문 바로가기
javascript

[Node.js] pm2

by jongSuN 2021. 10. 7.

pm2 는 javascript 런타임 Node.js 의 프로세스 관리자입니다 .

node.js 의 무중단 서비스 실행

 

#설치방법


pm2 명령어를 사용해야 하므로 npm을 이용해서 전역으로 설치한다.

npm install pm2 -g
pm2 version
1.0.1

 

#실행방법


실행 파일 이름 : app.js

pm2 start app.js

 

재실행 방법

pm2 restart app.js

 

<클러스터 모드>
클러스터 모드를 사용할 때 pm2 restart 대신 pm2 reload 을 사용하면 다운타임 없이 서버를 재기동할 수 있다. 단 클러스터 모드는 Node.js v0.10에서는 지원하지 않는다.

pm2 restart <idlname>
pm2 reload <idlname>

 

 

 

#그외 명령어


실행 프로세스 목록 확인

pm2 list

 

 

리비전 정보 확인 및 어떤 소스를 기반으로 실행되어 있는지 확인

pm2 show

 

 

pm2 log 확인

pm2 logs

 

 

모니터링 대시보드 확인

pm2 monit

 

 

#참조


https://engineering.linecorp.com/ko/blog/pm2-nodejs/

https://blog.outsider.ne.kr/1197

 

PM2를 활용한 Node.js 무중단 서비스하기 - LINE ENGINEERING

자바스크립트는 가장 널리 사용되는 클라이언트 측 프로그래밍 언어이자 프론트엔드 웹 개발 언어 중 하나입니다. 그리고 Node.js는 Chrome의 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타

engineering.linecorp.com

 

댓글