pm2이용하기

broccoli·2021년 4월 12일
0

tools

목록 보기
1/5
post-thumbnail
post-custom-banner

pm2는 프로세스 매니저 역할을 해 주는 프로그램이다.

장점

  • 무중단 서비스: 프로그램이 죽더라도 다시 재시작이 된다.
  • 백그라운드 실행: 터미널을 붙잡고 있는것이 아니라서 터미널에 다른 명령어를 사용가능
  • 멀티프로세스 사용으로 자원을 효율적으로 사용할 수 있게 해준다.
  • 다양한 명령어로 프로세스 모니터링 및 제어 쉬움

개발시에는 nodemon, 배포시에는 pm2 많이 사용함.

사용법

설치

npm install pm2

실행

1) nodejs
app을 실행시 아래와 같은 명령어나, package.json에 스크립트를 만들어서 실행하면 된다.

npx pm2 start app.js -i 0 //cpu 코어 갯수만큼 멀티코어 활용 cf)-1: 1개 코어는 남겨둠. 

2) frontend app
package.json에 "dev"라는 스크립트를 만들어놓는 경우

npx pm2 start npm -- run dev

기타명령어

npx pm2 ls //process list 해줌
npx pm2 kill // 서버 종료
npx pm2 delete id // kill process
npx pm2 monit // monitoring
profile
🌃브로콜리한 개발자🌟
post-custom-banner

0개의 댓글