Erro de tempo limite da rede do PuTTY

0

Estou usando o PuTTY na minha máquina Windows para usar o SSH no meu servidor da universidade. Eu executo análises que levam até 3 dias para serem concluídas. Eu posso conectar e iniciar as análises, mas eventualmente recebo uma mensagem de erro 'Erro de rede do PuTTY: o software causou o cancelamento da conexão'. Eu tenho problema resolvido isso - a questão está com o período de inatividade no PuTTY, onde está executando as análises. As conexões de rede estão bem. No momento, a única maneira de concluir as análises é pressionar o botão a cada duas horas. Isso realmente é chato como eu tenho que me levantar durante a noite!

Eu não sou um especialista em informática e seria realmente aprendiz se alguém pudesse sugerir uma solução.

Obrigado :)

    
por Magpie101 30.10.2016 / 11:13

2 respostas

0

Qualquer um dos seguintes métodos (eu prefiro o segundo mas YMMV)

  1. Impedir tempo limite
    • Mexa nas configurações de Putty, como Enable TCP Keepalives e seconds between keepalives .
    • Diga ao shell para não ficar entediado ( unset TMOUT )
  2. Altere o que você está fazendo para não manter uma sessão aberta enquanto estiver inativa por vários dias

por exemplo,

nohup ./my_analysis > analysis.out 2> analysis.err &; exit;

Você pode verificar o progresso, por exemplo, fazendo login novamente e usando

tail -f analysis.out

Necessidades mais complicadas geralmente podem ser acomodadas usando pipes nomeados.

Outras referências

por 30.10.2016 / 11:50
0

Você também pode usar screen se estiver disponível.

Ele permite que você execute qualquer comando dentro de uma sessão de tela (que não tenha tempo limite) e você poderá reconectá-lo mais tarde. Um uso básico poderia se parecer com o seguinte:

  1. Executar screen
  2. Iniciar análise
  3. Desvincule ( Ctrl + A D ) a tela (ou aguarde o tempo limite)
  4. Reconecte-se mais tarde usando screen -r
por 14.11.2016 / 15:42

Tags