Como manter o script remoto em execução ao descartar o ssh?

5

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?

    
por ohho 13.10.2010 / 06:09

2 respostas

1

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"

    
por 13.10.2010 / 06:47
8

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

    
por 13.10.2010 / 08:05