screen
faz exatamente isso. Mas você precisa iniciar o processo na tela.
Para criar a sessão, use
screen -S hugeprocess
Para retomar a sessão
Se a tela ainda estiver em execução:
screen -x hugeprocess
Se a tela foi desanexada:
screen -r hugeprocess
Para desanexar da sessão
CTRL + A + D
Ativar arquivo de registro de tela
Você também pode usar o parâmetro -L
quando criar a sessão para ativar o registro em log em ~/screenlog.0
, que pode ser lido usando less -r screenlog.0