Use nohup e execute seu processo em segundo plano. Execute seu processo assim:
nohup command &
Editar:
Para executar processos nohup: pressione ctrl + z, digite "bg" e digite "disown"
Eu ssh
do meu MacBook para um Linux remoto e iniciei um longo script (importe 2000000+ linhas de registros de texto csv para o MySQL). Pena que tenho que tirar meu MacBook uma hora depois.
Como posso manter o script em execução quando eu desconectar meu MacBook?
nohup é bom, mas é espartano. tela é poderosa. Vamos fazer:
screen
command
digite Control-A, então d. Isso desanexará a sessão da tela. Você verá a sessão desanexada com:
screen -ls
Para reativar uma sessão:
screen -r
Veja também esta apresentação de tela
Tags ssh remote-access mac linux shell