http://pm2.keymetrics.io/


pm2는 실행중인 프로그램(node.js로 만든 프로그램)이 꺼질수도 있고,, 코드를 짤때 일일히 명령프롬프트로 다시 껏다 켜야하기 때문에 불편한데,, 이에 도움이된다...



*까는 방법 

npm install pm2 -g

g는 글로벌(전역)이다,. 없으면 로컬 (지역)인걸로 안다

지금 나로서 자세히는 모르겠만,,,,,전역은 모든 서버에 적용 아니면,, 컴퓨터 내 모든 곳에 적용을 의미하는 걸로 알고 있다


경로는 아무데에다가 깔아도 된것 같은데.... 잘 모르겠다...



*

pm2 start 이름.js (or 이름)


pm2로 main.js를 실행

원래는 노드로 node main.js로 실행한다


*

pm2 monit


현재 pm2로 실행하는 프로그램

나갈때는 q나 ctrl+b를 누르면 된다




*

pm2 list

현재 실행중인 프로세스의 리스트를 보는 것



끄고 싶으면  pm2 stop 이름 이다


*

pm2 start main.js --watch

js의 소스코드를 껐다 켜야하는데,, 소스코드를 바꿀때 마다 바로 실행 되는 것


*

pm2 log

코드를 실행하면 에러나 문제를 node는 실행이 안되는데

pm2로 보려면 pm2 log로 쳐서 봐야한다... 



*
pm2 kill : 다끄는 것

*
pm2 start 이름.js --watch --no-daemon : log   도 같이 시행 되는 것


아마 파일이 새롭게 생기거나 그러면 꺼졌다 다시 켜지는 경우가 있는 듯 하다
  --watch --ignore-watch="data/*" --no-daemon
(뜻 : data안에 모든 파일인 경우 watch를 ignore 한다..)


*꺼졌다 다시 켜지는 경우,,, 파일을 수정 추가 하는 경우 꺼졌다 다시 켜지는 경우가 있는데,,, 나중에 다른 프로그래밍을 할때 위험할수도 있다..
pm2 start app.js --watch --ignore-watch="data/*" --no-daemon
: 무시하다 watch data 디렉토리에있는 모든 파일에 대해서

*여러개의 디렉토리를 관리할경우 
pm2 start app.js --watch --ignore-watch="data/* sessions/*"  --no-daemon


'코딩' 카테고리의 다른 글

node.js : node.js 내장모듈  (0) 2019.01.08
node.js : url 주소 와 url 모듈  (0) 2019.01.08
절대경로 상대경로  (0) 2018.12.30
회사들의 api 운영 에대한 정보  (0) 2018.12.28
javascript : 프로미스  (0) 2018.12.27

+ Recent posts