PM2 사용하기

성민개발로그·2022년 3월 30일
0

AWS

목록 보기
3/5
post-thumbnail

foreground process

터미널 끄면 같이 꺼지는 형상을

background process

터미널 꺼도 안 꺼지게 설정해야함

  • 우분투에서는 포트1024 밑으로 내려가는 포트들은 다 사용자 권한이 있어야 실행시킬 수 있다. 그래서 80번 포트로 우분투에서 서버를 실행 시킬려면 sudo로 시작해야함

pm2 라이브러리를 설치하여 터미널이 꺼져도 서버가 안꺼지게끔 설정이 가능하다.

그리고 여러기능이 포함되어있어 여러므로 편리하다.

백에포함된 package.json “start” 부분을 이렇게 바꿔줍니다.

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "nodemon app.js",
    "start": "cross-env NODE_ENV=production pm2 start app.js"
  },

sudo npx pm2 start app.js : 서버 background process 로 진행하기.

sudo npx pm2 kill : 서버 끄기.

sudo npx pm2 reload all: 서버를 다시 재시작.

sudo npx pm2 monit : 서버상태 확인.

0개의 댓글