2015-08-14 64 views
-1

我正在嘗試爲Java應用程序創建一個服務腳本,但我一直收到下面的錯誤。我不知道發生了什麼,因爲我已經提供了所有可能的絕對路徑。通過systemd服務腳本執行Java jar Fedora 22

07:57:17 executive systemd[1]: [/usr/lib/systemd/system/my_java_app.service:14] Missing '='. Aug 14 07:57:33 executive systemd[1]: [/usr/lib/systemd/system/my_java_app.service:7] Executable path is not absolute, ignoring:..._app.jar Aug 14 

這裏是有了絕對路徑我目前的服務腳本:

[Unit] Description=my_java_app 

After=syslog.target After=network.target 

[Service] 

ExecStart=/usr/java/jre1.8.0_45/bin/java -jar /opt/my_java_app.jar 


Type=simple 

Restart=on-failure 

[Install] 

WantedBy=multi-user.target 

EOFs 

我沒有Linux的專家,所以任何幫助是極大的讚賞。

回答

1

代表我的愚蠢錯誤。

它在腳本結尾抱怨EOF字符串。我認爲這是系統服務腳本所需要的,但顯然不是。

非常誤導性的錯誤信息,但希望可以幫助別人。