더 PM2 사용 설명을 참조하십시오 : PM2 간단한 설명서 - 덴버
PM2는 일반적으로 노드 애플리케이션에 사용되기 때문에, exec_mode
작성해야 fork
가장 중요한 것은입니다 args
, -jar
그리고 필요가 추가 매개 변수를 제공하는 경우 항아리 패키지가 표시되어야 위치뿐만 아니라에서 args
함께 표기.
당신은 다음과 같이 만드는 경우를 가정 해 fz.json
명령을 사용하여 pm2 start fz.json
실행 fz.jar
명령을 사용하여 tail -f /home/imzhizi/log/fz-out.log
도 실행 로그를 볼 수 있습니다.
{
"name": "fz",
"script": "/usr/bin/java",
"args": [
"-jar",
"/home/imzhizi/tcm-fz/target/fz.jar",
"--spring.profiles.active=prod"
],
"exec_interpreter": "",
"exec_mode": "fork",
"error_file" : "/home/imzhizi/log/fz-err.log",
"out_file" : "/home/imzhizi/log/fz-out.log"
}
경험 :
- JSON 시작을 통과 한 후, 직접 같은 프로젝트를 제어하는 이름 JSON 파일을 사용할 수 있습니다
pm2 stop name
; - 각 다시 포장 한 후, 사용하는
pm2 restart name
프로젝트를 업데이트 할 수 있습니다; - 당신이 JSON 파일을 수정하는 경우, 그것은 할 수 없다하여
restart
, 반드시 먼저 프로젝트를 업데이트pm2 del name
한 후 다시pm2 start xx.json
.