簡體   English   中英

使用啟動腳本運行Spring Boot時,在Linux上設置環境變量

[英]Set an environment variable on Linux when running Spring Boot using the launch script

當我使用sudo service myapp run Spring Boot應用程序時,如何在Linux上設置環境變量。 目前,它不會加載由export MY_VAR=MY_VAL設置的環境變量。 使用java -jar myapp.jar ,環境變量確實有效。

我使用以下命令修復它:
sudo MY_VAR=MY_VAL /etc/init.d/myapp run

sudo命令使用root權限啟動Spring Boot應用程序。 您當前的用戶和root用戶具有不同的環境變量集。 使用root權限啟動應用程序時,需要以root身份添加env變量。

  • 成為root用戶: sudo -s並輸入您的密碼。
  • 輸入不帶sudo的導出命令: export MY_VAR=MY_VAL

暫無
暫無

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

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