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
Tags gnu-screen linux shell-script