lftp超时不工作

lftp超时不工作,ftp,Ftp,我使用下面的命令来设置lftp命令的超时,这样,如果服务器不可用或不接受任何新连接,该命令将在10秒后结束 lftp -e 'set ftp:passive-mode true; set net:timeout 10; cd /OUT; mput $filename; bye' -u mylftpuser,mypassword myhost.com 但是,超时似乎不起作用。当我在命令提示符下运行上述命令时,它会在30秒、45秒、60秒后重试连接,并且永远不会结束 我做错什么了吗 谢谢。请尝试以

我使用下面的命令来设置lftp命令的超时,这样,如果服务器不可用或不接受任何新连接,该命令将在10秒后结束

lftp -e 'set ftp:passive-mode true; set net:timeout 10; cd /OUT; mput $filename; bye' -u mylftpuser,mypassword myhost.com
但是,超时似乎不起作用。当我在命令提示符下运行上述命令时,它会在30秒、45秒、60秒后重试连接,并且永远不会结束

我做错什么了吗


谢谢。

请尝试以下操作,而不是
net:timeout 10

set net:reconnect-interval-base 5; set net:max-retries 2;

我在使用时遇到了超时不工作的相同问题:

lftp -e "set net:timeout 5" -u user,pwd server
我已删除
-e“set…”
部分,仅使用
lftp-u用户、pwd服务器
,命令将其插入~/.lftp/rc文件:

cat ~/.lftp/rc
set net:timeout 5
set net:max-retries 2
set net:reconnect-interval-base 5

这对我来说现在很好。

这是因为
net:max retries 1000的默认值非常高,即:

一个操作的最大连续尝试次数,不带 成功。0表示无限制。1表示不重试


将它(在~/.lftp配置文件中)更改为类似于5的值,就可以开始了

我可以使用,但我的配置文件是
/etc/lftp.conf