Я использую следующую команду для установки тайм-аута команды 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 секунд ... и никогда не заканчивается.
Я что-то здесь не так делаю?
Спасибо.