Где я могу найти значения по умолчанию для lftp
? Например, net:max-retries
и net:timeout
.
Я спрашиваю, потому что я получаю некоторых **** Data socket error (Connection timed out) - reconnecting
сообщение в моем lftp отлаживает журнал. И это, кажется, повторяет навсегда, если я не выхожу из процесса вручную. Который плох для заданий крона.
Вопросы:
Как мог я явный набор тайм-аут и повторения для одного специального сценария, который является следующие:
lftp -c "
open $HOST
user $USER $PASS
lcd $SOURCEFOLDER
mirror --delete --verbose $FSOURCE $FTARGET
exit
"
И как я мог зафиксировать какие-либо синхронизирующие ошибки в пакетном файле выше, так, чтобы я мог, например, отправлять уведомление по электронной почте на макс. тайм-аутах?
/etc/lftp.conf
Это - файл настроек по умолчанию для lftp в наших системах.
можно просто добавить строки к этому согласно настройкам в ответе membersound выше.
Тем не менее я не знаю, как узнать значения по умолчанию. Но мог изменить их следующим образом:
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
"