목차
PM2 설치
PM2는 node.js 프로세스 관리 툴이다.
node.js로 어플리케이션을 실행하면 종료할 때까지 커맨드 화면에서 유지되는데, PM2를 이용해서 어플리케이션의 상태를 유지할 수 있다.
아래의 명령어로 PM2를 설치할 수 있다. (전역)
$ npm install pm2@latest -g
어플리케이션을 실행할 때는 node app.js처럼 pm2로 실행하면 된다.
$ pm2 start app.js
PM2 명령어
- pm2 ping : pm2가 실행 중인지 확인한다.
- pm2 start app.js --watch : app.js 파일이 수정될 경우 자동으로 재시작한다.
- pm2 start app.js --max-memory-restart @MB : app.js 어플리케이션이 사용하는 메모리의 한도를 설정한다.
- pm2 list : 현재 pm2로 실행된 어플리케이션 목록을 출력한다.
- pm2 logs : 로그를 출력한다.
- pm2 stop @ : 해당 id(list로 확인)의 어플리케이션을 종료한다.
- pm2 restart @ : 해당 id의 어플리케이션을 재시작한다.
- pm2 delete @ : 해당 id의 어플리케이션을 리스트에서 제거한다.
- pm2 kill : pm2를 종료한다.
업데이트를 할 때는 아래의 명령어를 입력하면 된다.
$ npm install pm2@latest -g
$ pm2 update