pm2 기본 명령어

이태혁·2020년 6월 10일
1

nodejs를 통해 서버를 배포할 때 서버가 다운돼도 다시 재시작해주고
로그를 기록해주는 패키지가 필요한데 유명한게 pm2, nodemon, forever가 있습니다.
차이는 pm2는 배포후에, nodemon은 개발중에 쓰는것같습니다.(forever는 안써봐서 모르겠습니다.)

  • npm i pm2 -g : pm2 global로 설치

  • sudo chown -R $USER /usr/local/lib/node_modules : 혹시 mac의 경우 global 옵션으로 패키지를 설치할 때 권한이 필요한데 그때 이 명령어를 쳐주시면 됩니다. - 출처

  • pm2 start main.js : main.js라는 파일 pm2로 시작

  • pm2 start main.js --name "이름" : 밑에서 id대신 이름으로 사용가능

  • pm2 list : 현재 pm2에 등록된 리스트 보기

  • pm2 kill : pm2로 서버 돌아가던거 멈추기

  • pm2 stop 0 : 0번 id의 트랙킹 종료

  • pm2 delete 0 : 0번 아이디 list에서 삭제

  • pm2 restart <appname> : 특정 서버 재시작

  • pm2 restart all : 전체 서버 재시작

profile
back-end, cloud, docker, web의 관심이 있는 예비개발자입니다.

0개의 댓글