如何在Linux上使用sudo service myapp run
運行我的Spring Boot應用程序時設置環境變量。目前,它不加載由export MY_VAR=MY_VAL
設置的環境變量。 使用java -jar myapp.jar
,環境變量確實有效。使用啓動腳本運行Spring Boot時在Linux上設置環境變量
1
A
回答
0
我固定它通過使用下面的命令:
sudo MY_VAR=MY_VAL /etc/init.d/myapp run
0
sudo命令開始以root特權時你的Spring啓動應用程序。您當前的用戶和root用戶具有不同的環境變量集。當以root權限啓動應用程序時,需要以root用戶身份添加env變量。
- 成爲超級用戶:
sudo -s
並輸入您的密碼。 - 沒有sudo輸入導出命令:
export MY_VAR=MY_VAL
相關問題
- 1. 在運行命令行腳本時設置PHP環境變量
- 2. 運行服務啓動腳本時環境變量未加載
- 3. 設置環境變量Linux
- 4. 腳本運行時設置虛擬環境變量?
- 5. IZPack設置Linux環境變量
- 6. Linux環境變量設置消失
- 7. Linux自動設置環境變量?
- 8. 使用環境變量在Spring Boot中配置MongoDB
- 9. 設置啓動Octave的環境變量
- 10. cmake:從腳本設置環境變量
- 11. 從.ps1腳本設置環境變量
- 12. 運行腳本的Windows環境變量
- 13. 在mac上設置DERBY_HOME環境變量?
- 14. 設置環境變量subprocess.call在遠程Linux機器上運行python腳本時出錯
- 15. 在啓動時運行Linux腳本
- 16. 基於環境變量設置Spring Boot application.properties
- 17. 在solaris crontab上設置環境變量
- 18. 如何在啓動時爲root用戶設置環境變量?
- 19. 在supervisord腳本中運行命令時未設置環境變量
- 20. Linux環境變量
- 21. 爲什麼Perforce不能在Linux上設置環境變量?
- 22. C#設置環境變量
- 23. 在Linux上從Java進程中設置Shell環境變量
- 24. Spring Boot在環境中設置活動配置文件
- 25. 設置apache環境變量
- 26. 在jenkins上設置環境變量
- 27. 在Maven中設置環境變量
- 28. Linux啓動時運行php腳本
- 29. 在python環境中運行python腳本時檢查變量嗎?
- 30. Spring Boot - 在application.yml中使用環境變量
可惜我不能,因爲我使用的Maven的貨車插件的sshexec目標使用'須藤-s',所以我不能給任何輸入(我的密碼)。但我已經解決了我的問題:) – Jelle
是的,在這種情況下,我的解決方案將無法正常工作。您最終可以將永久導出添加到您的shell配置文件(例如'/ root/.bashrc') –