NPM
[#. PM2] PM2 이용해서 백그라운드에서 NODE/REACT 무중단 실행하기
shab
2022. 2. 16. 15:30
반응형
PM2 - Home
Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.
pm2.keymetrics.io
① pm2 설치(전역)
$ sudo npm install pm2 -g
② NODE(Backend) 실행
Node는 보통 아래와 같이 실행한다
$ node ./bin/www
pm2로 실행하려면
$ pm2 start ./bin/www
③ React(Frontend) 실행
$ pm2 start node_modules/react-scripts/scripts/start.js
React는 Default PORT가 3000이기 때문에
node_modules/react-scripts/scripts/start.js 파일에서 PORT를 변경하면 3000이 아닌 다른 포트에서 실행할 수 있다
$ pm2 list
확인해 보면 아래처럼 둘다 백그라운드에서 잘 실행되고 있는 것을 확인할 수 있다
@ pm2 자주 쓰는 명령어
pm2 start | process 시작 |
pm2 list(=pm2 l, =pm2 ps) | process 리스트 확인 |
pm2kill | 모든 process 종료 |
pm2 restart [ID] | process 재실행 |
pm2 stop [ID] | process 중단 |
반응형