ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Process Management - PM2
    JavaScript/Node.js 2018. 12. 6. 19:55

    Process Management - PM2

    이번 시간에는 Process Management 툴인 PM2를 알아보자.

    기존에는 node app.js 혹은 supervisor 패키지를 통해 애플리케이션을 실행시키고 관리했었다.

    그러나 프로세스가 돌아가는 상황이나 모니터링을 할 수 없다는 것이 단점이었는데, PM2 패키지는 모니터링을 할 수 있고 프로세스를 여러개를 실행시킬 수 있다는 장점을 가지고 있다.

    더욱 강력한 툴이라 할 수 있겠다.



     PM2 설치하기

    http://pm2.keymetrics.io/

    위의 경로로 들어가면 설치 방법부터 프로세스 실행 방법을 비롯 다양한 설명들을 시각화하여 쉽게 알 수 있도록 제공하고 있다.

    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
Designed by Tistory.