Я хотел скачать файл с помощью команды 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 команды одновременно из сценария, чтобы увеличить скорость загрузки
Общий способ сделать вещи параллельно состоит в том, чтобы запустить каждую команду асинхронно - для выполнения в фоновом режиме - путем добавления амперсанда &
в конце командной строки.
Read на job control
в странице справочника удара и возможно также в Advanced Bash-Scripting Guide
(www.tldp.org)