2016-08-16 391 views

回答

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
+0

可惜我不能,因爲我使用的Maven的貨車插件的sshexec目標使用'須藤-s',所以我不能給任何輸入(我的密碼)。但我已經解決了我的問題:) – Jelle

+0

是的,在這種情況下,我的解決方案將無法正常工作。您最終可以將永久導出添加到您的shell配置文件(例如'/ root/.bashrc') –