Colocar nohup
em cada linha não é a resposta. Se você fizer isso e a sessão for encerrada, o programa em execução será executado até a conclusão, mas o script será encerrado sem concluir. nohup filebuilder.sh
funcionará, mas você deve se lembrar disso sempre. Algumas soluções:
1. Escreva filebuilder.sh
para dizer
exec nohup name_of_the_real_filebuilder.sh
2. Coloque
trap "" 1
no início do seu script. (1 é o valor numérico do sinal de "desconexão").