pm2 설치 및 사용법(Node project)

devcmkim·2022년 4월 6일
0

Install

  • '-g' 옵션을 주어 실행명령어로 사용할수 있게 한다.
npm install pm2 -g

USE

실행시킬 js 파일을 start 시키면 된다.

pms start app.js

OPTION

--watch :PM2 가 실행된 프로젝트의 변경사항을 감지하여 서버를 자동리로드 해줌

--name : 앱을 실행할 때에 이름을 붙여줌.서비스마다 각각 다른 이름을 붙일수 있어 여러 서비스를 돌릴때 유용하다.

--max--memory-restart 100M : 앱의 메모리 상한선을 설정, 메모리가 상한선을 초과할 경우 앱이 자동으로 재시작됨.

--time : 로그가 찍힐때 시간도 함께 찍히도록 함.

나는 위의 설정들을 실행할때마다 입력하긴 귀찮으니 설정파일로 만들어 실행하도록 할것이다.

Configuration File

  pm2 ecosystem

위 명령어를 실행하면 'ecosystem.config.js' 라는 설정파일이 만들어진다

module.exports = {
  apps : [{
    name: 'pdf'
    script: 'app.js',
    time: true,
    watch: '.'
  },
  {
  	name: 'pdf2',
    script: 'index.js',
    time: true,
  }
  ]
};

위와같이 두개의 서비스를 정의했다.

서비스 모두 실행시킬 경우 아래의 명령어를 실행하면 된다.

$ pm2 start ecosystem.config.js

ETC

pm2 사용 명령어들

pm2 list

pn2 로 실행중인 서비스들 리스트를 보여줌

pm2 kill

실행중인 서비스 종료

pm2 monit

pm2로 실행한 서버의 상황 확인할수있게 한 화면으로 보여줌

profile
Frontend Developer

0개의 댓글