2014-11-28 2 views
1

종료하지 모든 것이 잘 작동하고 PIDFILE이 생성됩니다. ps aux | grep myapp는 2 개의 출력을 제공하는데 하나는 데몬 용이고 하나는 java 용입니다. 멈추고 싶다면, 데몬 만 멈추게됩니다. 자바 프로세스는 콘솔에서 분리 된 상태로 계속 실행됩니다.정지 데몬 설치</p> <p>시작 - 중지 - 데몬 다음과 같은 자식 자바 과정

데몬을 중지 할 때 Java 응용 프로그램의 용어를 변경하려면 어떻게해야합니까?

답변

1

이것이 작동하지 않는 이유는 실제로는 /opt/myapp을 멈추고 죽일 때 자동으로 자식 (Java 프로세스)을 죽이지 않는다는 것입니다. 스크립트에서 수동으로 수행 (까다로운 작업)하거나 start-stop-daemon에서 java를 직접 시작하십시오. 그럼 이걸 봐야한다.

start-stop-daemon -S -m -p $PIDFILE --name myapp --exec java -- -jar ./myapp.jar