использование команды curl для загрузки файла по частям из разных интерфейсов и одновременного запуска команд из скрипта

Я хотел скачать файл с помощью команды curl одновременно в разных частях, используя псевдонимы ip (виртуальные порты Ethernet), поэтому я вставил команды в текстовый файл и запустил, но проблема очевидна, поскольку он находится в файле. Команды будут выполняться одна за другой, так что есть ли способ выполнить все эти команды одновременно. вот команда

    curl --interface eth0:0 --range 0,38010880 http://wdl.cache.ijinshan.com/wps/download/Linux/unstable/kingsoft-office_9.1.0.4244~a12p3_i386.deb -o kinsoft-office.part1

    curl --interface eth0:1 --range 38010880 ,- http://wdl.cache.ijinshan.com/wps/download/Linux/unstable/kingsoft-office_9.1.0.4244~a12p3_i386.deb -o kinsoft-office.part2

    cat kinsoft-office.part*>kinsoft-office

может ли кто-нибудь помочь мне запустить эти выше 2 команды одновременно из сценария, чтобы увеличить скорость загрузки

0
задан 21 August 2014 в 14:09

1 ответ

Общий способ сделать вещи параллельно состоит в том, чтобы запустить каждую команду асинхронно - для выполнения в фоновом режиме - путем добавления амперсанда & в конце командной строки.

Read на job control в странице справочника удара и возможно также в Advanced Bash-Scripting Guide (www.tldp.org)

0
ответ дан 21 August 2014 в 14:09

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

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