簡體   English   中英

Shell腳本未啟動Java程序[Debian]

[英]Shell Script not Starting java program [Debian]

我正在使用Shell腳本來運行Minecraft服務器(基於forgecraft腳本),並且可以正常運行,但是隨后將其重置為正確的Java起始行,此時它將停止。 引起問題的行是這樣的:

java ${MEMORY_OPTS} ${JAVA_OPTIONS} ${JMX_OPTIONS} -jar $SERVICE nogui

使用Java -Version返回Java版本,我得到的錯誤是服務器沒有啟動,但是當我使用它時:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

是的。

我需要更改為以上內容的原因是為了使我的檢查服務器Java文件可用於跟蹤服務器。 謝謝-托馬斯

ps腳本可以在這里找到: http : //pastebin.com/2b0ki2NX檢查服務器Java文件和原始腳本可以在這里找到: https : //github.com/pahimar/ForgeCraft-Script/blob/master/script/我的世界

更改JAVA_HOME似乎可以解決該問題。

錯誤可能在這里:

screen -dmS mc$PORT $INVOCATION &

您可能需要將調用命令作為單個參數傳遞:

screen -dmS mc$PORT "$INVOCATION" &

暫無
暫無

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

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