2016-11-11 3 views
1

시스템 부팅 서비스로 사용할 수있는 스프링 부트 응용 프로그램에서 jar를 생성하는 것이 가능하다는 것을 알고 있습니다. 나는 this 매뉴얼을 사용하여 데비안 Jessie OS의 응용 프로그램에서 systemd 서비스를 생성했습니다. Eveyrthing 잘 작동하지만 어떻게 파일을/var/syslog insted 별도의 로그를 작성하는 방법을 찾을 수 없습니다. documentation는 말하기를 : 시스템 부팅 서비스로 Spring 부팅 어플리케이션 : 로그 파일

그 응용 프로그램, PID 파일과 콘솔 로그 파일이 systemd에 따라 다르게 작동 및 '서비스에서 해당 필드를 사용하여 구성해야 실행되는있는 init.d 서비스, 사용자로 실행할 때와는 달리 ' 스크립트. 자세한 내용은 서비스 단위 구성 매뉴얼 페이지 을 참조하십시오.

* .service 파일에 구성해야하지만 적절한 옵션을 찾을 수 없습니다. 이 질문에 대한 경험이 있습니까?

답변

2

는 influxdb의 GitHub의의의 repo에서이 토론을 참조하십시오 sh 과정

[Service] 
ExecStart=/bin/sh -c "/var/myapp/myapp.jar >> /var/logs/myapp.log" 
KillMode=control-group 

와 서비스를 실행 https://github.com/influxdata/influxdb/issues/4490