Como continuo o download de arquivos com o comando ftp depois que a sessão é fechada?

0

Eu preciso criar um script no Linux para obter do servidor vários arquivos. Depois de baixar os arquivos iniciados, é necessário fechar a sessão, mas sem interromper o download.

Como faço isso?

    
por Emanuel 04.01.2012 / 19:07

2 respostas

1

Se o que você quer dizer é continuar baixando arquivos em segundo plano depois de sair da sua sessão de login, o que você precisa é nohup .

Por exemplo:

$ nohup download-script &
$ exit

contando que você criou o download-script contendo seus comandos.

    
por 04.01.2012 / 19:28
0

Você pode usar o comando screen para criar uma sessão de "tela" em sua máquina. Screen é um gerenciador de janelas em tela cheia que multiplexa um terminal físico entre vários processos (normalmente shells interativos). As telas podem ser desanexadas enquanto os processos em segundo plano são executados e, em seguida, religados novamente, se você desejar. Isso permite que você feche uma janela de terminal ou feche uma sessão sem perder seus processos. Isso é especialmente útil se você precisar deixar algo em execução por um longo período de tempo ou tiver uma conexão instável com seu servidor.

Execute man screen para ver como usá-lo. (dica: é dolorosamente simples)

Se você simplesmente precisar executar um processo ou script em segundo plano, mas não quiser manter uma "sessão" aberta, considere usar:

progname [arguments] &

Qualquer comando terminado com & será executado em segundo plano. Claro que isso implica que seu programa não requer intervenção do usuário.

    
por 05.01.2012 / 03:31