¿Cuál es la mejor manera de ejecutar 5 curlsolicitudes paralleldesde un script bash? No puedo ejecutarlos en serie por razones de rendimiento.
curl
wget
multi-core
smp
Justin
fuente
fuente

Respuestas:
Use '&' después de un comando para poner en segundo plano un proceso y 'esperar' para esperar a que finalicen. Use '()' alrededor de los comandos si necesita crear un sub-shell.
fuente
xargs tiene un parámetro "-P" para ejecutar procesos en paralelo. Por ejemplo:
Referencia: http://www.commandlinefu.com/commands/view/3269/parallel-file-downloading-with-wget
fuente
Yo uso GNU paralelo para tareas como esta.
fuente
curlagnu parallel?Aquí hay un
curlejemplo conxargs:El ejemplo anterior debe
curlcada una de las URL en paralelo, 10 a la vez. El-n 1está allí para quexargssolo use 1 línea delURLS.txtarchivo porcurlejecución.Lo que hace cada uno de los parámetros de xargs:
fuente