我正在尝试启动一个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();
希望你能解决我的问题。