PM2 공식 홈페이지
PM2 - Home
Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.
pm2.keymetrics.io
PM2 알아보기
PM2를 활용한 Node.js 무중단 서비스하기 - LINE ENGINEERING
자바스크립트는 가장 널리 사용되는 클라이언트 측 프로그래밍 언어이자 프론트엔드 웹 개발 언어 중 하나입니다. 그리고 Node.js는 Chrome의 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임(runtime)으로 'Event Driven', 'Non-Blocking I/O' 모델을 사용해 가볍고 성능이 뛰어나 높은 평가를 받고 있습니다. 실제로 여러 글로벌 기업에선 웹 애플리케이션을 개발할 때 Node.js를 많이 선택하고 있습니다. LINE 역시
engineering.linecorp.com
1. NPM을 이용해 PM2 Install
npm install pm2 -g
2. PM2 시작
app은 자신의 js파일명을 입력하면 됨
$ pm2 start app.js
+) 보안 오류가 발생할 경우
executionpolicy 입력
Restricted가 나오면, set-executionpolicy unrestricted 입력 후 y로 설정변경!
+) 보면 좋은 강의
+) PM2 명령어
현재 PM2가 관리하고 있는 프로그램들을 볼 수 있음
$ pm2 list
종료
$ pm2 stop app
watch - 해당 파일의 내용이 바뀌면 인식해서 자동으로 새로 시작해줌
== 내용 수정 후 종료했다 다시 시작하는 번거로움을 줄일 수 있다!
$ pm2 start app.js --watch
이 외에 다양한 명령어들은 공식 document로..^^
PM2 - Quick Start
Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.
pm2.keymetrics.io
'STUDY > Node.js' 카테고리의 다른 글
Node.js | Express Router (라우터 분리하여 관리하기) (0) | 2019.12.23 |
---|---|
Node.js | Express Middleware사용하기 (body-parser) (0) | 2019.12.20 |
Node.js | Express 사용하기 (기본 Routing) (0) | 2019.12.18 |
Node.js | 파일 시스템(FileSystem) (0) | 2019.12.17 |
Node.js | 웹 서버 만들기 (0) | 2019.12.17 |