티스토리 뷰

Coding - Algo/Nodejs

[Nodejs] pm2 사용

jainn 2021. 6. 25. 11:32
728x90
PM2 란?

KeyMetrics에서 제공하는 PM2의 PM은 Process Manager.

이름에서 볼 수 있듯이 Node.js 프로세스를 관리해주는 프로그램이다.

 

PM2를 이용하면 프로세스를 백그라운드에서 실행하거나, 실행 중인 App의 로그를 볼 수 있다.

또한 오류로 인해 종료된 프로세스를 즉시 다시 실행해준다.

 

PM2 설치
npm install --g pm2

 

PM2 사용

[실행]

pm2 start [파일이름]

만약 여기서 

이러한 오류가 뜬다면, 권한을 풀어줘야 한다.

아래 명령어 입력 후 Unrestricted를 입력해주고 다시 start 하면 된다.

Set-ExecutionPolicy -Scope CurrentUser
cmdlet Set-ExecutionPolicy(명령 파이프라인 위치 1)
다음 매개 변수에 대한 값을 제공하십시오.
ExecutionPolicy: Unrestricted

 

[종료]

pm2 stop [파일이름]

 

 

기타 옵션

--watch 옵션을 통해 파일이 변경되면 자동으로 Node.js를 재시작하여 변경 내용을 반영해줌.

pm2 start [파일이름] --watch
반응형