je n'ai pas d'outil tout fait en tête, mais ce ne me semble pas difficile à faire dans un script shell prenant en premier argument un fichier avec la liste de tes commandes et en deuxième le nombre de commandes à lancer en simultanée. Ensuite:
charger le fichier dans un tableau commands
running_command=0
while 1 do
.......if runnning_command=0 then exit fi
.......while running_command<2ドル do
..........command=shift commands
..........lancer commande en tache de fond
..........recupérer le pid et le placer dans un tableau pids
.......done
.......foreach pids as pid do
..........if ps|grep pid != pid then
..............running_command--
..........fi
.......done
.......sleep 5
done
c'est un pseudo code goret mais ça me semble correspondre à ce que tu demandes non ?
# sh ?
Posté par Anonyme . En réponse au message Logiciel de Batch tout simple. Évalué à 4.
charger le fichier dans un tableau commands
running_command=0
while 1 do
.......if runnning_command=0 then exit fi
.......while running_command<2ドル do
..........command=shift commands
..........lancer commande en tache de fond
..........recupérer le pid et le placer dans un tableau pids
.......done
.......foreach pids as pid do
..........if ps|grep pid != pid then
..............running_command--
..........fi
.......done
.......sleep 5
done
c'est un pseudo code goret mais ça me semble correspondre à ce que tu demandes non ?