본문 바로가기

NPM

[#. PM2] PM2 이용해서 백그라운드에서 NODE/REACT 무중단 실행하기

반응형

 

 

 

 

 

https://pm2.keymetrics.io/

 

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 중단

 

 

 

 

 

 

 

 

 

 

 

반응형

'NPM' 카테고리의 다른 글

[#.NPM] NPM vs YARN의 차이점을 알아보자  (0) 2021.05.17