Quero executar um script bash em uma tela desanexada. O script chama um programa algumas vezes, cada uma das quais leva muito tempo para esperar. Meu primeiro pensamento foi simplesmente abrir uma tela e depois chamar o script, mas parece que não consigo desconectar (por ctrl-a d
) enquanto o script está em execução. Então, fiz uma pesquisa e encontrei esta instrução para substituir o shebang pelo seguinte:
#!/usr/bin/screen -d -m -S screenName /bin/bash
Mas isso também não funciona (as opções não são reconhecidas). Alguma sugestão?
PS: Ocorre-me agora que screen -dmS name ./script.sh
provavelmente funcionaria para meus propósitos, mas ainda estou curioso sobre como incorporar isso ao script. Obrigado.
"$0"
aqui?