在无限循环中在shell脚本中一起运行多个程序

时间:2016-02-28 20:22:10

标签: python shell ubuntu

我有这样的shell脚本;

while true
do
     python get_proxies.py
     python run1.py & python run2.py & python run3.py & python run4.py &
     ......
done

在这个循环中,我想一起运行这些程序,但我不希望脚本在所有程序完成处理之前传递到下一个循环。

我该如何管理?

谢谢,

2 个答案:

答案 0 :(得分:2)

使用内置的wait。所以,甚至不需要循环:

python run1.py & python run2.py & python run3.py & python run4.py &
wait

它将等到上述命令完成

答案 1 :(得分:1)

我通常使用xterm

来做这些
xterm -e "sh -c 'python myscript.py'"