티스토리 뷰
핵심
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
링크
TAG
- Lambda
- UE4
- c++
- unrealengine
- rotator
- 람다함수
- bug
- c++11
- double free
- C
- Trouble shooting
- 람다
- UE5
- coordinate system
- LambdaFunction
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함