При загрузке больших файлов необходимо многократно приостанавливать загрузку. Большой файл можно загрузить с помощью wget. Сначала загрузите загрузку, затем запустите wget, затем возобновите загрузку с помощью wget -c. Я хочу приостанавливать загрузку слишком много раз в зависимости от таких событий, как сбой питания, недоступность сети и т. Д. ... и хочу автоматизировать его с помощью скрипта. Поэтому нажатие Ctrl + C не является опцией. Я знаю, что процесс может быть приостановлен на kill -STOP "$pid". Приостановка не должна закрывать соединение с веб-сайтом, либо он должен ждать команды возобновления, либо полоса пропускания дросселируется до очень низкого уровня использования данных.
Как приостановить загрузку aria2 является частичным решением, но опция pause не поддерживается в моем aria2 (1.8.0, Ubuntu 10.04 LTS), и я не могу обновить aria2 (From apt-get установить или вручную установить). Эта опция RPC для aria2, похоже, работает с Ubuntu 11.10. Таким образом, портативная версия aria2 также значительна.
Поиск Я ищу менеджера загрузки, который способен пропускать полосу пропускания и приостанавливать / возобновлять все (или один ) запускающий экземпляр загрузки после выполнения переключателя --throttle=10K, --pasue или что-то в этом роде и возобновление его на переключателе --resume (или другими способами, такими как RPC).
Я знаю, что killall -9 $(pidof downloader) должен остановить все загрузки и может быть возобновлен с последней точки. Но это только плохой выбор для меня, поскольку число пауза / возобновление слишком велико, и время на подключение к серверу (где находится файл загрузки) - это потеря времени и пропускной способности.
aria1 может выполнить задание с помощью переключателя --stop. Но он устарел и решает его частично.
Я использую JDownloader. Тем не менее, исполняемый экземпляр AFAIK не может управляться командной строкой.
С другой стороны, есть такие дополнения, как: - JD Scheduler или - JD RemoteControl
, которые могут отлично работать
См. http://jdownloader.org/home/features http://jdownloader.org/home/addons
(я думаю, что будет больше инструментов, возможно, кто-то еще добавит еще одно предложение ...)
Я настоятельно рекомендую Flareget. это бесплатно, но вам нужно купить интеграцию с браузером. Вот его особенности:
Веб-страница разработчика
Динамическая файловая сегментация: она использует надежный алгоритм сегментации динамических файлов для ускорить загрузку. Он поддерживает до 32 сегментов на загрузку
Динамическая сегментация файлов: В дополнение к динамической сегментации файлов каждый сегмент дополнительно ускоряется до шести раз
Авто Сегментация: когда один сегмент заканчивается, он запускает другой сегмент, чтобы ускорить другой сегмент
Автоматическая сегментация: Единственный менеджер загрузок для Linux, который интегрируется со всеми браузерами, чтобы вырвать загрузить url и начать загрузку самостоятельно. Он делает эту магию без аддонов
Поддержка нескольких протоколов: поддерживает протоколы HTTP, HTTPS и FTP, чтобы вы могли загружать файлы из Интернета. Он также поддерживает Metalinks
Поддержка нескольких протоколов: Он использует интеллектуальную систему управления файлами для автоматической категоризации ваших файлов на основе их расширений.
Поддержка возобновления: вы можете приостановить загрузку, чтобы загрузить их позже, вам не нужно начинать с начала. Он также автоматически повторяет попытку, когда сегмент или загрузка не выполняются
Поддержка возобновления: Вы можете динамически добавлять или удалять сегменты загрузки, не прерывая загрузку
Мониторинг буфера обмена: Нет (d22)
Мониторинг буфера обмена: Вы можете ограничить количество одновременных загрузок, когда одна загрузка заканчивается, другая начинается автоматически
Загрузка Flash-видео: для всех браузеров поддерживается однократная загрузка флеш-видео с большинства сайтов.
Загрузка флеш-ролика: Вы можете легко запланировать flareGet для загрузки файлов автоматически. Это позволяет запускать и приостанавливать загрузку файлов в установленное время.
Пакетные загрузки: вы можете просто импортировать URL-адреса из текстового файла (каждая ссылка в отдельной строке) или html-файл и загружать их все. [ ! d29]
Пакетные загрузки: flareGet переводится на многие языки, в настоящее время доступны английский, арабский, итальянский, китайский (упрощенный), французский, чешский, бенгальский, испанский и бразильский португальский. [ ! d31]
Если вы находитесь в 10.04, получите копию загрузчика для X
sudo apt-get install d4x
Сделаем все, что вы хотите:)
https://apps.ubuntu.com/cat / приложения / d4x /
FlareGet 1.4-7, который будет выпущен на следующей неделе, поддерживает все функции, которые вам нужны, и даже поддерживает дросселирование загрузок. Вот список изменений
Вот изображение, версия предварительного выпуска, показывающая ограничения скорости:
Попробуйте Flareget, он имеет все и имеет свой собственный PPA.
, несмотря на то, что вы, похоже, ищете что-то очень конкретное, и, несмотря на то, что вы его уже решили, я все же хотел бы рекомендовать uGet, я использовал его sindce 12.04 (12.10 64 бит), и я очень доволен с результатами!
Я являюсь пользователем fatrat. Это лучшее управление загрузкой, которое у меня есть в Ubuntu. Fatrat имеет низкий размер и лучший в производительности.
sudo apt-get install fatrat
указанная выше команда установит fatrat.