При загрузке больших файлов необходимо много раз приостанавливать загрузку. Большой файл можно скачать с помощью wget
. Сначала запустите загрузку, затем убейте wget
, затем возобновите загрузку по wget -c
.
Я хочу приостановить загрузку слишком много раз в зависимости от таких событий, как сбой питания, недоступность сети и т. Д., И хочу автоматизировать его с помощью сценария. Поэтому нажатие Ctrl + C kbd> не вариант. Я знаю, что процесс может быть приостановлен с помощью kill -STOP "$pid"
. Приостановка не должна закрывать соединение с веб-сайтом, либо она должна ждать команды возобновления, либо пропускная способность сокращается до очень низкого уровня использования данных.
Как приостановить загрузку aria2 является частичным решением, но опция pause не поддерживается в моем aria2
(1.8.0, Ubuntu 10.04 LTS), и я могу не обновлять aria2
(из 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 1.4-7, который будет выпущен на следующей неделе, поддерживает все необходимые функции и даже поддерживает ограничение загрузки. Вот список изменений
Вот изображение предварительной версии, показывающее ограничения скорости:
Попробуйте Flareget, у него есть все и есть свой PPA.
Наконец-то я решил вопрос (спасибо @ rostislav-stribrny)
JDownloader способен обрабатывать запущенный экземпляр загрузки (throttle, pasue, resume, add и т.д.).
http://127.0.0.1:10025/help or http://localhost:10025/help
(IP: порт) Пример
До Дроссель все работает загрузка до 10K http://localhost:10025/action/set/download/limit/10
С терминала wget http://localhost:10025/action/set/download/limit/10
До пауза : wget http://localhost:10025/action/pause
Если вы находитесь в 10.04, получите копию загрузчика для X
sudo apt-get install d4x
Сделайте все, что вы хотите:)
Я настоятельно рекомендую Flareget
. Это бесплатно, но вы должны купить интеграцию с браузером. Вот его особенности:
Динамическая сегментация файлов: It использует надежный динамический алгоритм сегментации файлов, чтобы ускорить загрузку. Он поддерживает до 32 сегментов на загрузку
HTTP-конвейеризация: В дополнение к динамической сегментации файлов каждый сегмент дополнительно ускоряется до шести раз
Авто Сегментация: Когда один сегмент заканчивается, он начинает другой сегмент, чтобы помочь быстрее завершить другой сегмент
Улучшенная интеграция с браузером: Единственный менеджер загрузок для Linux, который интегрируется со всеми браузерами для Ухватите URL-адрес загрузки и начните загрузку самостоятельно. Он делает это без всяких надстроек
Поддержка нескольких протоколов: Он поддерживает протоколы HTTP, HTTPS и FTP, что позволяет загружать файлы из Интернета. Он также поддерживает Metalinks
Интеллектуальное управление файлами: Он использует интеллектуальную систему управления файлами для автоматической категоризации ваших файлов на основе их расширений. Все загрузки сгруппированы в разные папки по категориям.
Возобновить поддержку: Вы можете приостановить загрузку, чтобы загрузить их позже, вам не нужно начинать сначала. Он также автоматически повторяет попытку при сбое сегмента или загрузки
Добавление или удаление сегментов: Вы можете добавлять или удалять сегменты загрузки динамически, не прерывая загрузку
Мониторинг буфера обмена : Не нужно копировать и вставлять ссылки на скачивание, он отслеживает ваш буфер обмена
Ограничение загрузок: Вы можете ограничить количество одновременных загрузок, когда одна загрузка заканчивается, другая запускается автоматически [ 1115]
Загрузка флэш-видео: Загрузка флэш-видео одним кликом с большинства сайтов поддерживается для всех браузеров.
Smart Scheduler: Вы можете легко запланировать flareGet для автоматической загрузки файлов. Позволяет запускать и приостанавливать загрузку файлов в установленное время.
Пакетные загрузки: Вы можете просто импортировать URL-адреса из текстового файла (каждая ссылка в отдельной строке) или html-файла и загрузить их все.
Поддержка нескольких языков: flareGet переводится на многие языки, в настоящее время доступны английский, арабский, итальянский, китайский (упрощенный), французский, чешский, бенгальский, испанский и бразильский португальский.
Несмотря на то, что вы, кажется, ищете что-то очень конкретное, и, несмотря на то, что вы уже решили это, я все же хотел бы порекомендовать uGet
, я использую это как-то 12.04 (сейчас 12.10 64 бита), и я очень доволен с результатами!
Я пользователь толстой крысы. Это лучший менеджер загрузок, который у меня есть в Ubuntu. Фатрат мал по размеру и лучший по производительности.
sudo apt-get install fatrat
вышеупомянутая команда установит fatrat.