Javascript/nodejs

[Nodejs] PM2 사용법

뉴벡엔드 2024. 3. 19. 11:28

pm2는 서버가 꺼지거나 프로세스가 종료되거나 코드가 수정되었을 때 자동으로 재시작 해줌

 

1. pm2 설치

npm i pm2 -g

 

 

2. 실행

pm2 start main.js

 

pm2 start main.js

 

pm2 start main.js --watch --ignore-watch="data/*" --no-daemon

 

--watch ; 수정할 때 마다 자동으로 재시작

--ignore-watch :  파일 수정, 추가 시  안껏다 켜짐

--no-daemon : 로그 확인

 

 

pm2 start main.js --watch --ignore-watch="data/* lib/*" --no-daemon

 

-ignore-watch 디렉토리를 여러개 하고 싶으면

디렉토리를 여러개 하고 싶으면 "data/* lib/*" 이런식으로 하면 됨.

 

 

 

3. 종료

종료하고 싶은 리스트의 name 을 적는다.

pm2 stop main

 

pm2 stop main

 

생성한 프로세스 다 죽이기

pm2 kill

 


  • pm2 monit

현재 pm2에 의해 실행되고 있는 프로그램 확인

pm2 monit

 

 

  • pm2 list

현재 실행중인 프로세스 리스트 보기

pm2 list

pm2 list

 

  • pm2 log
pm2 log

 

error나 저장한 것을 확인 할 수 있음

반응형