Esqueceu de nohup (1)? Basta usar disown (1)

O uso de nohuppara executar um processo em um shell aberto (possivelmente remoto) para evitar eliminá-lo no logout é extremamente famoso. Um comando integrado menos conhecido é o disown, que obtém o mesmo resultado depois que você inicia o comando, permitindo “desamonizar” processos sob demanda:

$ sh my_very_very_long_script.sh
^Z
[1] + 7503 suspended sh my_very_very_long_script.sh
$ bg

$ disown
%1