我想开始一段python脚本一千次!而不是试图逐一启动它们,我怎么能从linux命令行来做到这一点?提前从linux命令行一次启动多个python脚本实例
nohup python test.py &
nohup python test.py &
nohup python test.py &
nohup python test.py &
nohup python test.py &
...
感谢:
现在,我这样做是这样的。
我想开始一段python脚本一千次!而不是试图逐一启动它们,我怎么能从linux命令行来做到这一点?提前从linux命令行一次启动多个python脚本实例
nohup python test.py &
nohup python test.py &
nohup python test.py &
nohup python test.py &
nohup python test.py &
...
感谢:
现在,我这样做是这样的。
作为一个内胆,在击:
for i in {1..1000}; do nohup python test.py & done
最简单的就是让使用shell脚本一个循环,这会为任何工作:
#!/bin/bash
X=0
COUNT=1000
while [ $X -lt $COUNT ]; do
nohup python test.py &
X=$((X+1))
done
我建议你保持产卵逻辑的Python程序。也许使用multiprocessing
库来完成这些过程。如果你打算用bash产生它们,如果没有一些不平凡的脚手架,将很难管理所有这些。
一个'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