Как приостановить работу арии скачать

При загрузке больших файлов необходимо многократно приостанавливать загрузку. Большой файл можно загрузить с помощью wget. Сначала загрузите загрузку, затем запустите wget, затем возобновите загрузку с помощью wget -c. Я хочу приостанавливать загрузку слишком много раз в зависимости от таких событий, как сбой питания, недоступность сети и т. Д. ... и хочу автоматизировать его с помощью скрипта. Поэтому нажатие Ctrl + C не является опцией. Я знаю, что процесс может быть приостановлен на kill -STOP "$pid". Приостановка не должна закрывать соединение с веб-сайтом, либо он должен ждать команды возобновления, либо полоса пропускания дросселируется до очень низкого уровня использования.

Я нашел эти команды, используя aria2c в aria2.sourceforge.net, но я не могу использовать его успешно. Это использует метод RPC. Могу ли я использовать его в скрипте? aria2.pause(gid)

Этот метод приостанавливает загрузку, обозначенную gid. gid имеет тип string. Статус приостановленной загрузки приостанавливается. Если загрузка активна, загрузка помещается в первую позицию очереди ожидания. Пока статус приостановлен, загрузка не запускается. Чтобы изменить статус на ожидание, используйте метод aria2.unpause (). Этот метод возвращает GID приостановленной загрузки.

aria2.unpause(gid)

Этот метод приостанавливает загрузку, обозначенную gid. gid имеет тип string. Статус приостановленной загрузки приостанавливается. Если загрузка активна, загрузка помещается в первую позицию очереди ожидания. Пока статус приостановлен, загрузка не запускается. Чтобы изменить статус на ожидание, используйте метод aria2.unpause (). Этот метод возвращает GID приостановленной загрузки.

Этот метод изменяет статус загрузки, обозначенный gid, от паузы до ожидания. Это позволяет загрузить загрузку. gid имеет тип string. Этот метод возвращает GID для бесплатной загрузки.

Как приостановить (или уменьшить полосу пропускания) уже запущенную загрузку арии. В сценарии можно использовать более эффективный загрузчик, чем aria для использования в скрипте Wether RPC.
1
задан 21 March 2013 в 14:36

1 ответ

Простейший вы можете использовать сочетание клавиш Ctrl + C в терминале / консоле для приостановки загрузки. Внутри он создает временный файл в том же каталоге расширения .aria2, и когда вы пытаетесь перезагрузить файл, он начинается с позиции, в которой он был сделан для приостановки. И не используйте Ctrl + Z.

1
ответ дан 25 May 2018 в 00:17
  • 1
    Правда, но не может использоваться в скрипте. (о Ctrl + C, уже упомянутом в строке 5 вопроса) – Prinz 25 March 2013 в 16:51

Другие вопросы по тегам:

Похожие вопросы: