Apenas uma tela foi iniciada

0

Eu tenho um script de inicialização que deve executar três telas com programas.

#!/bin/bash
sleep 5
screen -dmS "minecraft2" bash -c "/home/minecraft2/run.sh" &
screen -dmS "minecraft3" bash -c "/home/minecraft/run.sh" &
screen -dmS "bungee" bash -c "/home/bungee/run.sh" &
echo "done"

mas o comando screen -ls retorna que somente minecraft2 está em execução. Quando excluo o & char, apenas o bungee está sendo executado.

Eu tentei sh e nada em vez de bash , mas isso não ajudou.

Todos os arquivos são executáveis e o próprio comando está funcionando.

No script run.sh é apenas o comando java para executar o arquivo jar

    
por Adam Perinay 14.06.2018 / 22:09

0 respostas