Você já considerou usar screen
em vez da abordagem nohup
?
Abra uma sessão de tela e execute o script normalmente. Desanexe da sessão usando Ctrl-a Ctrl-d
.
Ao retornar, você pode reconectar-se à sessão usando screen -r
ou possivelmente, screen -ls
e selecionando a sessão correta a ser restaurada.
Veja também: Como se reconectar a uma sessão ssh desconectada