pm2 설치 및 사용법(Node project)
Install
- '-g' 옵션을 주어 실행명령어로 사용할수 있게 한다.
npm install pm2 -g
USE
실행시킬 js 파일을 start 시키면 된다.
pms start app.js
OPTION
--watch :PM2 가 실행된 프로젝트의 변경사항을 감지하여 서버를 자동리로드 해줌
--name : 앱을 실행할 때에 이름을 붙여줌.서비스마다 각각 다른 이름을 붙일수 있어 여러 서비스를 돌릴때 유용하다.
--max--memory-restart 100M : 앱의 메모리 상한선을 설정, 메모리가 상한선을 초과할 경우 앱이 자동으로 재시작됨.
--time : 로그가 찍힐때 시간도 함께 찍히도록 함.
나는 위의 설정들을 실행할때마다 입력하긴 귀찮으니 설정파일로 만들어 실행하도록 할것이다.
Configuration File
pm2 ecosystem
위 명령어를 실행하면 'ecosystem.config.js' 라는 설정파일이 만들어진다
module.exports = {
apps : [{
name: 'pdf'
script: 'app.js',
time: true,
watch: '.'
},
{
name: 'pdf2',
script: 'index.js',
time: true,
}
]
};
위와같이 두개의 서비스를 정의했다.
서비스 모두 실행시킬 경우 아래의 명령어를 실행하면 된다.
$ pm2 start ecosystem.config.js
ETC
pm2 사용 명령어들
pm2 list
pn2 로 실행중인 서비스들 리스트를 보여줌
pm2 kill
실행중인 서비스 종료
pm2 monit
pm2로 실행한 서버의 상황 확인할수있게 한 화면으로 보여줌
Author And Source
이 문제에 관하여(pm2 설치 및 사용법(Node project)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@devcmkim/pm2-설치-및-사용법Node-project저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)