티스토리 뷰

NODEJS

pm2 이용하기

장송송 2016. 2. 26. 14:17

pm2 이용하기




0. PM2 란?

- Process Manager 2

- 이름과 같이 프로세스들을 관리해주는 역할.



1. 설치하기

- npm install -g pm2



2. 명령어 사용.

- 프로세스 리스트 

pm2 list


- 시작하기

- 기본

pm2 start app.js 


- 파라미터 추가

pm2 start app.js --log-date-format="YYYY-MM-DD HH:mm:ss" -- 3010


- 로그 and 옵션 추가.

pm2 start app.js --log-date-format="YYYY-MM-DD HH:mm:ss" --node-args="--expose-gc"


- 혹시 이름을 변경해서 실행하고 싶을때.

pm2 start app.js --name=hello -f


- 파이썬 실행

- 일반 python 으로 할 때

pm2 start app.py

- 지정하여 실행할때.

pm2 start -x --interpreter /usr/bin/python2.7 jobqueue.py



- 정지하기

pm2 stop (name or id)



- 죽이기

pm2 delete (name or id)



- 정보보기

- pm2 show (name or id)



- 저장 및 복구 (컴퓨터가 꺼졌거나 pm2가 죽었을 경우.)

- 저장

pm2 save


- 복구

pm2 resurrect


- 로그보기

pm2 logs (name or id)

--err            : 에러로그만 보기

--lines <n>   : n줄수 만큼 보기


- 모니터링

pm2 monit



- 모니터링 JSON

pm2 web      ( port 9615  접속하여 확인 )



3. 마무리 

- 관리 프로세스가 점점 많아지다보니 매니저 프로그램이 필요해진다.

- pm2 에서 제공해주는것은 유료이고 관리 서버와 프로세스가 많아 따로 json을 가지고 모니터링을 만들었다.


'NODEJS' 카테고리의 다른 글

웹 크롤링 이용하기  (0) 2016.05.09
NODEJS 설치하기  (0) 2016.02.18
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함