lftp-timeout funktioniert nicht
Ich bin mit dem folgenden Befehl set timeout von lftp Befehl, so dass, wenn der server nicht verfügbar ist oder nicht, die Annahme jeder neuen Verbindung den Befehl endet nach 10 Sek.
lftp -e 'set ftp:passive-mode true; set net:timeout 10; cd /OUT; mput $filename; bye' -u mylftpuser,mypassword myhost.com
Aber der timeout scheint nicht zu funktionieren. Wenn ich den obigen Befehl auf der Eingabeaufforderung, wiederholt es die Verbindung nach 30 Sek., 45-Sekte ..60 sec ...und endet nie.
Mache ich etwas falsch hier?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem mit dem timeout funktioniert nicht, wenn ich verwendet:
Habe ich entfernt, die
-e "set..."
Teil und verwenden nurlftp -u user,pwd server
und die Befehle einfügen, es in ~/.lftp/rc Datei:Dies funktioniert gut für mich.
/etc/lftp.conf
Statt
net:timeout 10
, versuchen Sie dies:Es ist, weil der sehr hohe Standard der
net:max-retries 1000
ist:Ändern Sie es (in Ihrem ~/.lftp config-Datei) zu so etwas wie 5 und du bist gut zu gehen.