[PM2] Configuration File 로 프로세스 한번에 관리하기
Node.js 카테고리의 다른 글
PM2를 사용할 때에 Configuration File 을 생성해놓으면 여러 프로세스들을 한번에 실행할 수 있고, 옵션도 편리하게 추가할 수 있습니다.
Configuration File 생성
pm2 명령어로 간단하게 Configuration File (ecosystem.config.js) 을 생성할 수 있습니다.
$ pm2 init simple
ecosystem.config.js 작성
생성된 ecosystem.config.js 파일을 원하는 대로 수정해줍니다.
앵무새봇 서버의 경우 아래와 같이 설정해주었습니다.
module.exports = {
apps : [{
name : "parrot0",
script : "./parrot-bot-discord/parrot-bot.js",
args: "2 0",
time: true,
max_memory_restart: "600M"
},
{
name: "parrot1",
script: "./parrot-bot-discord/parrot-bot.js",
args: "2 1",
time: true,
max_memory_restart: "600M"
}]
}
각 옵션에 대한 설명은 아래를 참고하세요.
실행하기
# Start all applications
$ pm2 start ecosystem.config.js
# Stop all
$ pm2 stop ecosystem.config.js
# Restart all
$ pm2 restart ecosystem.config.js
# Reload all
$ pm2 reload ecosystem.config.js
# Delete all
$ pm2 delete ecosystem.config.js
댓글남기기