![]() |
По ssh файл не скачивается полностью
Вложений: 1
Добрый день.
Столкнулся с такой проблемой. Бэкап скачивается с сервера при помощи psftp.exe (из прог серии putty). Сделан батник вида psftp -v -C -2 -be -pw "passw" -b 1.scr root@"host" В 1.scr прописано открытие папки с скачивание из неё командой mget нужного файла. Сегодня увидел что архив (вес немалый - более 1 Гб) не качается весь. То скачается 150 метров, то 600... Но весь не скачивается. Не могу понять в чем дело и что значит указанная ошибка на картинке ниже. |
Посмотрите, что пишет в логи а) демон sshd (/var/log/ssh...) б) сама ОС (/var/log/messages)
Учитывая, что мы через ssh вытаскиваем куда более значительные объемы, предположу, что у вас либо слишком параноидально-криво настроен файерволл (бывают такие умельцы, увлекающиеся бешеными модулями iptables без понимания логики их работы), либо нестабильно работающая сеть. |
Да наверное дело в инете было...
А вот вопрос - нельзя как либо сделать так, чтобы прога проверяла целостность файла, и если он не весь, то начинала бы скачку заново....или при обрыве соединения? Ну или что то типа того =) |
Может запустить второй раз с опцией -c (--continue)? :)
|
Дело в том, что скачивается бэкап, глубокой ночью....
Все автоматом, по расписанию, и запускать вручную не совсем премлимо. Может как то иначе можно? |
как насчет curl - по sftp?
а вот тут предлагаюи вариант с rsync (и с тем же curl) или, как вариант - wget |
Спасибо за ссылки, но скачивается с Linux сервера на виндовый.
И надо что то под нее. |
Гарин,
под виндовый - виндовыйм wget-ом |
Цитата:
Все эти ключи `-с `, докачки, ловля обрывов соединения - это все ерунда, для *бэкапов* не пригодная. |
Время: 18:47. |
Время: 18:47.
© OSzone.net 2001-