首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lftp默认超时和重试?

Lftp默认超时和重试?
EN

Ask Ubuntu用户
提问于 2018-03-05 09:39:35
回答 3查看 10.6K关注 0票数 1

在哪里可以找到lftp的默认值?例如net:max-retriesnet:timeout

我之所以问这个问题,是因为我在lftp调试日志中得到了一些**** Data socket error (Connection timed out) - reconnecting消息。如果我不手动退出这个过程,它似乎会永远重试。这对cron的工作是不利的。

问题:

如何为一个特殊脚本显式设置超时和重试,如下所示:

代码语言:javascript
复制
lftp -c "
open $HOST
user $USER $PASS
lcd $SOURCEFOLDER
mirror --delete --verbose $FSOURCE $FTARGET
exit
"

我如何在上面的批处理文件中捕获任何同步错误,以便我可以在最大超时时发送电子邮件通知?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2018-03-05 11:41:59

不过,我还是不知道如何找出缺省值。但可以将其修改如下:

代码语言:javascript
复制
lftp -c "
set net:timeout 5;
set net:max-retries 3;
set net:reconnect-interval-multiplier 1;
set net:reconnect-interval-base 5;
open $HOST
user $USER $PASS
lcd $SOURCEFOLDER
mirror --delete --verbose $FSOURCE $FTARGET
exit
"
票数 4
EN

Ask Ubuntu用户

发布于 2021-11-01 21:34:25

在哪里可以找到lftp的缺省值?

从内部lftp提示符:

代码语言:javascript
复制
lftp :~> set -a

这将列出系统上lftp的所有默认值。

lftp有特定于上下文的帮助。所以你可以输入:

代码语言:javascript
复制
lftp :~> help set

返回:

代码语言:javascript
复制
Usage: set [OPT] [ []]
Set variable to given value. If the value is omitted, unset the variable.
Variable name has format ``name/closure'', where closure can specify
exact application of the setting. See lftp(1) for details.
If set is called with no variable then only altered settings are listed.
It can be changed by options:
 -a  list all settings, including default values
 -d  list only default values, not necessary current ones
票数 2
EN

Ask Ubuntu用户

发布于 2019-11-20 09:34:02

/etc/lftp.conf

这是我们系统上lftp的默认设置文件。

您只需按照上述成员声音的答案中的设置添加行即可。

票数 -1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1012006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档