본문 바로가기

Development/JS

Node.js PM2 간단 정리

공식홈페이지 : PM2 - Home (keymetrics.io)

 

PM2 - Home

Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.

pm2.keymetrics.io

 

Node.js의 다중 프로젝트를 실행하고 관리하기 위한 관리 툴이다.

 

1. 설치

 - 오류 발생시 관리자권한으로 실행시키기
 - PM2는 여러 프로젝트에서 사용하므로 기본적으로 글로벌( --global ) 셋팅으로 설치하는 것을 권장

npm install pm2 -g

 

2. 설치후 버전 확인

pm2 -version

 

3. 실행

pm2 start index.js

 

--watch

- 실행시 watch 옵션을 추가하면 소스가 수정되면 자동으로 해당 내용으로 서비스를 재시작하여 내용을 갱신한다.

pm2 start index.js --watch

사진 설명을 입력하세요.

 

 

 

4. 실행중인 리스트 확인

pm2 list

 

5. 프로세스 중지

pm2 stop index.js

 

6. 프로세스 재시작

 - 소스파일이 수정된 경우 재시작을 하여야 변경된 내용이 적용된다.

pm2 restart index.js

 

7. 프로세스 삭제

pm2 delete index.js

 

8. 로그 확인(현재 실행중인 로그 확인)

 - 로그파일 위치 : /root/.pm2/pm2.log

pm2 logs

 

9. 프로세스 상태 확인

pm2 show index