티스토리 뷰

핵심

NodeJS 프로세스를 실행,종료,모니터링 등의 관리를 자동으로 해준다
예를들어 코드 수정 시 현재 실행중이던 프로세스를 직접 종료하고 다시 실행시켜주어야 하지만.
pm2를 통하여 관리대상에 등록해 놓는다면 코드 수정을 감지하여 자동으로 재실행 시켜준다.

  • 프로세스란? 메모리에 올라가 현재 실행중인 프로그램

사용법

Install

npm install pm2 -g
  • nodejs패키지 매니저인 npm을 통하여 설치한다. install 명령어를 사용하며 프로그램 이름은 pm2, 옵션으로 -g를 주어 어디서는 접근 가능하게 한다.

프로세스 관리 Start

pm2 start main.js

코드 수정 시 자동 재실행

pm2 start main.js --watch
  • start 명령어를 통하여 실행하며 실행시킬 .js파일의 이름(또는 경로)를 입력한다.
  • 결과 값으로 해당 프로세스를 관리할 별명을 리턴한다. ex) main.js -> main
  • --watch 옵션으로 코드가 수정됨을 감지하고 자동 재실행을 설정할 수 있다.

프로세스 관리 List View

pm2 list
  • 현재 관리중인 프로세스 목록을 보여준다.

프로세스 관리 Stop

pm2 stop mainn
  • stop 명령어를 사용하며 start를 통하여 실행시킬때 생성 된 별명을 입력하여 종료시킨다.

프로세스 오류,변경점 등을 View

pm2 log
  • 감시중인 프로세스들에 문제가 발생하였을 시 그것을 보여 줌

'Web > JavaScript & NodeJS' 카테고리의 다른 글

[NodeJS]CallBack Funtion, 콜백 함수  (0) 2020.05.28
함수, function()  (0) 2020.05.28
Closure (수정 예정)  (0) 2020.05.27
모듈 등록 require  (0) 2020.05.27
URL parsing 하여 객체 가져오기  (0) 2020.05.25
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함