2016-07-29 58 views
2

我有一個使用Linux systemd作爲服務啓動的Spring引導應用程序。作爲服務的Spring引導應用程序+ VM選項

正是基於這個文檔: http://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html

使用默認腳本,JAR文件的開始。它工作正常。

/etc/systemd/system/myapp.service:

[Unit] 
Description=myapp 
After=syslog.target 

[Service] 
User=myapp 
ExecStart=/var/myapp/myapp.jar 
SuccessExitStatus=143 

[Install] 
WantedBy=multi-user.target 

現在我想添加VM選項時,罐子開始。 我試圖添加.conf文件到項目,但它不起作用。

/var/myapp/myapp.conf:

JAVA_OPTS=-Xms256M -Xmx512M 

我如何添加JVM選項來啓動與systemd的應用程序?

回答

1

根據documentation,只需添加環境變量JAVA_OPTS(如果這對您已足夠)。

我們開始自定義ENV變量和systemd的應用程序看起來像這樣爲您的項目的方式:

[Unit] 
Description=myapp 
After=syslog.target 

[Service] 
User=myapp 
ExecStart=source /var/myapp/myapp.conf; java -jar /var/myapp/myapp.jar 
SuccessExitStatus=143 

[Install] 
WantedBy=multi-user.target 

基本上直接採購的ENV配置將暴露ENV變量應用

+0

感謝您的回答。我試過這個,但它對我不起作用。 – YLombardi

相關問題