Java 螢幕會話啟動

Java 螢幕會話啟動

我正在嘗試啟動一個sh啟動screen會話的文件,但沒有任何反應。

當我嘗試手動啟動它時,它工作正常。

su minecraft -c "screen -S $1 -d -m sh start2.sh $2"

並在start2.sh文件中:

#!/bin/sh
while true; do
java -Xms2G -Xmx2G -XX:MaxPermSize=128M -Dcom.mojang.eula.agree=true -jar /home/minecraft/network/versions/spigot-1.8.8.jar -p $1
done;

我嘗試使用以下命令從 Java 啟動它:

ProcessBuilder pb = new ProcessBuilder("/home/minecraft/network/servers/" + info.getName() + "/start.sh", info.getName(), String.valueOf(info.getPort()));

Process p = pb.start();

希望你能解決我的問題。

相關內容