Posso ssh em uma máquina remota com 64 núcleos. Digamos que eu precise executar 640 scripts de shell em paralelo nesta máquina. Como eu faço isso?
Eu posso ver dividindo os 640 scripts em 64 grupos, cada um dos 10 scripts. Como eu executaria cada um desses grupos em paralelo , ou seja, um grupo em cada um dos núcleos disponíveis.
Um script do formulário
./script_A &
./script_B &
./script_C &
...
onde script_A
corresponde ao primeiro grupo, script_B
ao segundo grupo etc., é suficiente?
Os scripts em um grupo que são executados em um núcleo podem ser executados sequencialmente, mas eu quero que os grupos sejam executados em paralelo em todos os núcleos.