usando o comando curl para baixar o arquivo em partes de diferentes interfaces e para executar os comandos simultaneamente a partir de um script

0

eu queria baixar um arquivo usando o comando curl simultaneamente em diferentes partes usando aliasing ip (portas Ethernet virtuais), então o que eu fiz foi colado os comandos em um arquivo de texto e executado, mas o problema é óbvio, pois está em um arquivo comandos serão executados um por um, então existe uma maneira de executar todos esses comandos simultaneamente. aqui está o comando

    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

alguém pode me ajudar a executar esses dois comandos acima simultaneamente a partir do script, a fim de aumentar a velocidade de download

    
por warl0ck 21.08.2014 / 12:01

1 resposta

1

A maneira geral de fazer as coisas em paralelo é iniciar cada comando de forma assíncrona - para rodar em segundo plano - adicionando um e comercial & no final da linha de comando.

Leia mais sobre job control no bash manpage e talvez também no Advanced Bash-Scripting Guide (www.tldp.org)

    
por Hannu 21.08.2014 / 12:08