Error de tiempo de espera de la red PuTTY

0

Estoy usando PuTTY en mi máquina con Windows para usar SSH en el servidor de mi universidad. Realizo análisis que tardan hasta 3 días en completarse. Puedo conectarme e iniciar los análisis pero, finalmente, aparece un mensaje de error 'Error de red PuTTY: el software provocó un aborto de la conexión'. He resuelto el problema, el problema reside en el período de inactividad en PuTTY donde se ejecutan los análisis. Las conexiones de red ect están bien. En este momento, la única forma en que puedo completar los análisis es presionando Enter cada par de horas. ¡Esto es realmente molesto ya que tengo que levantarme durante la noche!

No soy un experto en computación en absoluto y sería realmente un aprendiz si alguien pudiera sugerir una solución.

Gracias :)

Magpie101
fuente

Respuestas:

0

Cualquiera de los siguientes métodos (prefiero el segundo pero YMMV)

  1. Evitar tiempo de espera
    • Jugar con la configuración de Putty, como Enable TCP Keepalives y seconds between keepalives.
    • Dile a la concha que no se aburra ( unset TMOUT )
  2. Cambie lo que está haciendo para no tener una sesión abierta mientras esté inactivo durante varios días

p.ej.

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

Puede verificar el progreso, por ej. iniciando sesión de nuevo y usando

tail -f analysis.out

Las necesidades más complicadas a menudo se pueden acomodar utilizando tuberías con nombre.


otras referencias

RedGrittyBrick
fuente
¡Ah eres brillante! Muchas gracias, puedo dormir bien esta noche :)
Magpie101
@ Magpie101: Me alegro de ayudar - Ver stackoverflow.com/help/someone-answers
RedGrittyBrick
0

También podrías usar screen si está disponible

Le permitiría ejecutar cualquier comando dentro de una sesión de pantalla (lo que no demoraría) y podría volver a conectarlo más tarde. Un uso básico podría parecerse a lo siguiente:

  1. correr screen
  2. Iniciar analisis
  3. Separar Ctrl + UNA re ) la pantalla (o esperar el tiempo de espera)
  4. Vuelva a conectar más tarde utilizando screen -r
Seth
fuente