-
Process Management - PM2JavaScript/Node.js 2018. 12. 6. 19:55
Process Management - PM2
이번 시간에는 Process Management 툴인 PM2를 알아보자.
기존에는 node app.js 혹은 supervisor 패키지를 통해 애플리케이션을 실행시키고 관리했었다.
그러나 프로세스가 돌아가는 상황이나 모니터링을 할 수 없다는 것이 단점이었는데, PM2 패키지는 모니터링을 할 수 있고 프로세스를 여러개를 실행시킬 수 있다는 장점을 가지고 있다.
더욱 강력한 툴이라 할 수 있겠다.
PM2 설치하기
위의 경로로 들어가면 설치 방법부터 프로세스 실행 방법을 비롯 다양한 설명들을 시각화하여 쉽게 알 수 있도록 제공하고 있다.
npm install pm2 -g 구문을 통해 패키지를 글로벌 옵션으로 설치한다.
애플리케이션 실행하기
웹 사이트에서 애플리케이션을 실행할 수 있는 방법도 쉽게 알려주고 있다.
pm2 start app.js를 작성하고 엔터를 누르면 애플리케이션이 실행된다.
작업 모니터링
모니터링 기능을 통해 실행중인 애플리케이션의 상태를 모니터링할 수 있다.
pm2 monit을 입력하면 모니터링 테이블을 그린 후 나타난다.
프로세스 관리
프로세스를 관리하는 기능도 존재한다.
pm2 list 구문으로 실행 중인 프로세스 리스트가 표로 그려져 눈으로 확인할 수 있다.
pm2 stop app.js 구문으로 프로세스를 중지시킬 수 있다.
pm2 restart app.js 구문으로 프로세스를 재시작할 수 있다.
pm2 delete app.js 구문으로 프로세스를 리스트에서 삭제할 수 있다.
'JavaScript > Node.js' 카테고리의 다른 글
Federation Authentication (0) 2018.12.09 Authentication - Passport (0) 2018.12.07 암호화 - MD5, SHA256, PBKFD2 (0) 2018.12.06 Express - MySQL Session (0) 2018.12.04 Express - Session 1 (0) 2018.12.04