Você não precisa "entrar" na sessão de tela para executá-la, basta usar -dm
e ela iniciará a sessão no modo desanexado:
for i in i 5 18 20; do
screen -dm -S "output_$i" ./run_my_program
done
Eu gostaria de executar um bash scrpit usando uma sessão de tela, aqui está o meu script:
#!/bin/bash
for i in 1 5 18 20
do
screen -S output_${i}
./run_my_program
screen -d
O problema é que a sessão de tela não desanexa usando screen -d
(mas desanexa com o atalho de teclado ctrl-a d), alguma sugestão?
Obrigado.
Tags gnu-screen