2010-06-21 7 views

Répondre

7

En one-liner, en bash:

for i in {1..1000}; do nohup python test.py & done 
2

est de faire Simplest une boucle en utilisant un script shell, cela fonctionnera pour quoi que ce soit:

#!/bin/bash 
X=0 
COUNT=1000 
while [ $X -lt $COUNT ]; do 
    nohup python test.py & 
    X=$((X+1)) 
done 
+3

Une boucle 'for' serait plus simple. 'pour i dans {1..1000}' ou 'pour ((i = 0; i <1000; i ++))' ou dans le shell Bourne: 'pour i dans $ (seq 1000)' –

4

Je recommande que vous gardiez la logique de reproduction dans un programme Python. Peut-être utiliser la bibliothèque multiprocessing pour faire les processus. Il sera difficile de gérer tout cela sans un échafaudage non trivial si vous voulez les engendrer à bash.

Questions connexes