在哪里可以找到lftp的默认值?例如net:max-retries和net:timeout。
我之所以问这个问题,是因为我在lftp调试日志中得到了一些**** Data socket error (Connection timed out) - reconnecting消息。如果我不手动退出这个过程,它似乎会永远重试。这对cron的工作是不利的。
问题:
如何为一个特殊脚本显式设置超时和重试,如下所示:
lftp -c "
open $HOST
user $USER $PASS
lcd $SOURCEFOLDER
mirror --delete --verbose $FSOURCE $FTARGET
exit
"我如何在上面的批处理文件中捕获任何同步错误,以便我可以在最大超时时发送电子邮件通知?
发布于 2018-03-05 11:41:59
不过,我还是不知道如何找出缺省值。但可以将其修改如下:
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
"发布于 2021-11-01 21:34:25
在哪里可以找到lftp的缺省值?
从内部lftp提示符:
lftp :~> set -a这将列出系统上lftp的所有默认值。
lftp有特定于上下文的帮助。所以你可以输入:
lftp :~> help set返回:
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发布于 2019-11-20 09:34:02
/etc/lftp.conf
这是我们系统上lftp的默认设置文件。
您只需按照上述成员声音的答案中的设置添加行即可。
https://askubuntu.com/questions/1012006
复制相似问题