Como mencionado, a tela é provavelmente a sua melhor aposta. Se / quando sua sessão for interrompida, ela continuará em execução. Digite 'screen-list' para ver as sessões disponíveis e 'screen -r' com a sessão que você deseja. Uma pequena dica, você pode concluir a sequência da sessão em tabulação, em vez de copiar / colar a coisa toda.
No entanto, a tela pode ser irritante. No meu cliente, você não pode rolar facilmente para ver o histórico no console. Ele age um pouco diferente do que você esperaria. Se tudo o que você quer fazer é garantir que seus procs de longa duração não sejam mortos, use 'nohup'. Isso impedirá que seu processo seja desligado quando você perder sua conexão. Certifique-se de enviar sua saída proc para um arquivo, se você quiser monitorá-lo. Além disso, se você possui um script bash, acho que precisa chamar explicitamente 'bash' na frente do nohup. Um exemplo...
nohup bash ./myscript.sh> output.log 2> & 1 &
Isso significa nohup, para evitar matar o proc, bash para chamar explicitamente o bash se você tiver itens específicos do bash no seu script, seu script chamado 'myscript.sh' no diretório atual, output.log como o arquivo para enviar std out e erro para e o '&' no final para executar o proc em segundo plano.