foreground process
터미널 끄면 같이 꺼지는 형상을
background process
터미널 꺼도 안 꺼지게 설정해야함
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 : 서버상태 확인.