-
Node.js ) PM2 사용 방법Programming/Node.js 2019. 8. 16. 15:07
TIL(Today I learned) 을 기록하는 공간입니다.
잘못된 내용 또는 부족한 내용에 대한 수정 및 지적 환영합니다.
▶생활코딩 : Node.js -PM2 사용 방법
https://www.opentutorials.org/course/3332/21133
Node.js - 패키지 매니저와 PM2 - 생활코딩
수업소개 혼자서 소프트웨어를 만드는 일은 거의 없습니다. 타인의 모듈을 이용해서 소프트웨어를 만들게 됩니다. 이 때 사용하는 모듈이 많아지면 여러가지 복잡한 문제가 생겨납니다. 이를 관리하는 도구가 패키지 매니저입니다. 이 수업에서는 대표적인 패키지 매니저인 NPM을 사용하는 법을 살펴봅니다. 또 실행중인 Node.js 애플리케이션을 관리하는 프로세스 매니저 PM2의 사용법도 알아보겠습니다. 강의
www.opentutorials.org
패키지 매니저는 소프트웨어들을 관리해주는 (생성 또는 설치,업데이트,삭제 등에 관여하는) 프로그램
>> NPM : Node.js에서 광범위하게 사용되는 패키지매니저, 보통 node 설치하면 자동으로 같이 설치됨.
npm를 이용하여 pm2를 설치하자!
실행중인 프로그램을 관리해주는 프로그램 -> pm2
PM2 ·
Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.
pm2.keymetrics.io
*** pm2를 효율적으로 이용하기 위한 간단한 명령어 ***
▶npm을 통하여 pm2 인스톨 받기
npm install pm2 -g
*설치하는 과정에서 EACCES 또는 permission 관련 에러가 발생했을 경우 관리자 권한으로 다시 실행해보자.
▶pm2를 실행시키기
pm2 start main.js
(main.js의 자리에는 실행시킬 파일을 입력)
=> 해당프로그램의 상태(status), CPU와 메모리의 사용량을 확인할 수 있음.
▶pm2에 의해 실행된 프로그램을 관리할 수 있음.
pm2 monit
*종료는 q
▶pm2에 의해 실행된 프로그램의 리스트를 보기
pm2 list
▶pm2에 의해 실행된 프로그램을 종료시키기
pm2 stop main
▶pm2가 소스코드의 번경을 감지하고, 페이지를 자동리로드 시키기
pm2 start main.js --watch
*실행중인 프로세스를 종료하고 다시 실행시킬 필요가 없음
▶pm2에서 에러를 확인하고 싶을 경우
pm2 log
'Programming > Node.js' 카테고리의 다른 글
Node.js) 객체 활용하기 (0) 2019.09.02 Node.js ) Javascript에서는 변수를 함수에 대입할 수 있을까? (0) 2019.09.02 Node.js ) Post 방식으로 Data 넘기기 (0) 2019.08.16 Node.js ) 글 목록 불러오기 (0) 2019.08.16 Node.js ) Not Found Exception 구현 하기 (0) 2019.08.16