簡體   English   中英

在 SysV Centos6 中使用環境變量

[英]Using Environment Variables with SysV Centos6

我有一個 Spring 引導應用程序,我在SysV中作為服務安裝,所以我在 /etc/init.d/myapp 中創建了一個指向 /home/myuser/app.jar 的符號鏈接。

然后我以這種方式啟動我的應用程序:

service app start --spring.config.location=application.properties

在我的 application.properties 中,我需要一個環境變量,請參閱:

app.info.version=${APP_VERSION}

我總是在啟動服務之前執行export APP_VERSION=1但 ${APP_VERSION} 總是為空。 然后我嘗試以這種方式手動執行:

java -jar app.jar --spring.config.location=application.properties

一切正常,環境變量按照我的預期配置。

任何提示如何使用 Spring 引導服務在 SysV 中使用環境變量?

您可以使用 echo 命令打印變量嗎?

echo $APP_VERSION

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM