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();

내 문제를 해결할 수 있기를 바랍니다.

관련 정보