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