Puedo conectarme a una máquina remota que tiene 64 núcleos. Digamos que necesito ejecutar 640 scripts de shell en paralelo en esta máquina. ¿Cómo hago esto?
Puedo ver dividir los 640 scripts en 64 grupos, cada uno de 10 scripts. ¿Cómo podría ejecutar cada uno de estos grupos en paralelo , es decir, un grupo en cada uno de los núcleos disponibles?
Sería un guión de la forma
./script_A &
./script_B &
./script_C &
...
¿dónde script_A
corresponde al primer grupo, script_B
al segundo grupo, etc., es suficiente?
Las secuencias de comandos dentro de un grupo que se ejecutan en un núcleo pueden ejecutarse secuencialmente, pero quiero que los grupos se ejecuten en paralelo en todos los núcleos.