본문 바로가기

WebApp/Node.js

Node.js-npm(pm2) Package program

npm

pm2 패키지 프로그램

 

vscode (관리자권한으로 실행)

Ctrl+` - cmd창 열기

pm2설치 : npm install pm2 -g

실행 : pm2 start mian.js

현재pm2에 의해서 실행되고 있는 프로그램 목록 : pm2 monit

위 목록에서 나가기 : q

현재pm2실행중인 프로세스를 보고싶을때 : pm2 list

프로세스를 끄고싶을때 : pm2 stop mian

변경사항자동적용 : pm2 start main.js --watch

코드 로그 확인 : pm2 log

*8 .17 추가

pm2 kill : pm2관련 작동중인것을 모두 꺼버림

pm2 start main.js --watch --no-deamon

(데몬은 백그라운드 상태에서 실행되는 것을 말함,즉  no deamon하면 pm2 log까지 한번에 보게 해줌)

pm2 start main.js --watch --no-deamon은 데이터가 꺼졋다 켜져서 안좋음

따라서 

pm2 start main.js --watch --ignore-watch="data/*" --no-deamon

(data 디렉토리에 있는 모든파일에 대한 와치를 무시하다)

파일을 수정하거나 파일을 수정하는 기능이 들어갈때는 이그노얼 와치를 통해서 

꺼졋다 커지지 않도록 만들어야 한다..

만약에 여러개의 디렉토리(ex) YB)를 관리해랴한다면

pm2 start main.js --watch --ignore-watch="data/* YB/*" --no-deamon

 

'WebApp > Node.js' 카테고리의 다른 글

Node.js- form UI 생성  (0) 2020.08.04
Node.js- form  (0) 2020.08.04
Node.js- 콜백  (0) 2020.08.02
Node.js-리펙토링  (0) 2020.08.02
Node.js-function화의 이해  (0) 2020.08.02