PM2 모니터링 프로젝트는 봄 부팅 실행

더 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"
}

경험 :

  1. JSON 시작을 통과 한 후, 직접 같은 프로젝트를 제어하는 이름 JSON 파일을 사용할 수 있습니다 pm2 stop name;
  2. 각 다시 포장 한 후, 사용하는 pm2 restart name프로젝트를 업데이트 할 수 있습니다;
  3. 당신이 JSON 파일을 수정하는 경우, 그것은 할 수 없다하여 restart, 반드시 먼저 프로젝트를 업데이트 pm2 del name한 후 다시 pm2 start xx.json.

추천

출처www.cnblogs.com/imzhizi/p/montior-jar-using-pm2.html