Parece que você está procurando por algo como o utilitário GNU Parallel . Aqui está um trecho de sua descrição:
For each line of input GNU parallel will execute command with the line as arguments. If no command is given, the line of input is executed. Several lines will be run in parallel.
No seu caso, você se limitaria a 32 scripts simultâneos com algo como o seguinte:
parallel -j32 ::: ./script1 ./script2 (...) ./script900
Ou você pode fazer com que parallel
leia os nomes dos scripts de um arquivo, ou se todas as execuções forem instâncias do mesmo script, armazene apenas os parâmetros em um arquivo de entrada, etc .; leia a documentação para muitas variações possíveis.