
Tengo un script por lotes que ejecuta winscp con un script y, a veces, WinSCP se bloquea cuando está "Conectándose al host".
¿Es posible establecer un tiempo de espera para que WinSCP deje de intentar conectarse y se apague después de x segundos cuando no puede conectarse?
Respuesta1
Al abrir el comando, puede establecer un parámetro de tiempo de espera
-timeout=<sec>
Ejemplo:
open sftp://martin:[email protected]/ -hostkey="ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx" -timeout=30
Respuesta2
El tiempo de espera predeterminado es de 15 segundos. Puedes cambiarlo usando el -timeout
interruptor delopen
dominio. Aunque en algunos casos, Windows no respeta el tiempo de espera y puede utilizar más (o menos).
Cuando una conexión falla (o se agota el tiempo de espera), WinSCP volverá a intentar la conexión. En elmodo predeterminado "por lotes", WinSCP seguirá intentándolo durante hasta 2 minutos. En modo interactivo, sigue intentándolo para siempre.
Puedes cambiar el límite usando eloption reconnecttime <sec>
dominio.
Ejemplos:
option batch abort
option reconnecttime 60
open sftp://[email protected]/ -timeout=15