lftp超时不工作
我使用下面的命令来设置lftp命令的超时,这样,如果服务器不可用或不接受任何新连接,该命令将在10秒后结束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 -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