簡體   English   中英

Linux Ubuntu執行jar文件

[英]Linux Ubuntu execute jar file

我創建了一個jar文件store.jar並將其放置在/etc/init.d目錄中(我想在啟動時執行它)我創建了一個腳本test.sh (在/etc/init.d內部),其代碼如下:

java -jar store.jar

之后,我執行了:

update-rc.d /etc/init.d/test.sh start 2

通過遵循此線程:

如何在Ubuntu啟動時運行腳本?

如果我從/etc/init.d目錄中執行腳本,它將正常工作。

/etc/init.d: sh test.sh

問題1

如果我在其他文件夾上並運行test.sh,則表明無法訪問store.jar

/home/abc: sh /etc/init.d/test.sh

問題2

ubuntu啟動沒有任何反應。 我的意思是在哪里可以看到腳本未運行的原因。

我希望你能理解我的問題。 謝謝

問題1

為什么在調用java -jar store.jar之前不先執行cd /etc/init.d/ java -jar store.jar 這樣,無論您store.jar在何處,它都會找到store.jar文件。

問題2

答案不多,但是為什么不將執行jar的輸出傳遞給文件。 它將告訴您罐子中是否有任何問題。 此外,您可以echo "This script ran" > ~/test.log以檢查腳本是否甚至在啟動時也已運行。

暫無
暫無

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

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