Sesión de pantalla Java iniciando

Sesión de pantalla Java iniciando

Estoy intentando iniciar un sharchivo que inicia una screensesión, pero no sucede nada.

Cuando intento iniciarlo manualmente, funciona bien.

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

y en el start2.sharchivo:

#!/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;

Intento ejecutarlo desde Java con esto:

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

Process p = pb.start();

Espero que puedas resolver mi problema.

información relacionada