2010-06-21 211 views
1

我想开始一段python脚本一千次!而不是试图逐一启动它们,我怎么能从linux命令行来做到这一点?提前从linux命令行一次启动多个python脚本实例

nohup python test.py & 
nohup python test.py & 
nohup python test.py & 
nohup python test.py & 
nohup python test.py & 
... 

感谢:

现在,我这样做是这样的。

回答

7

作为一个内胆,在击:

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

最简单的就是让使用shell脚本一个循环,这会为任何工作:

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

一个'for'循环会更简单。 (for i in {1..1000}'或'for((i = 0; i <1000; i ++))'或Bourne shell:'for in in $(seq 1000)'' – 2010-06-21 10:53:27

4

我建议你保持产卵逻辑的Python程序。也许使用multiprocessing库来完成这些过程。如果你打算用bash产生它们,如果没有一些不平凡的脚手架,将很难管理所有这些。