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