bash重复python脚本直到成功

时间:2017-03-15 23:53:10

标签: bash

我试图弄清楚如何使用bash并行运行四个python脚本,当其中一个失败时,继续运行该脚本直到成功。 我现在的代码是

while ./test0.py; do :; done &
while ./test1.py ; do :; done &
while ./test2.py ; do :; done &
while ./test3.py ; do :; done

但是,这似乎一直在运行,直到其中一个失败。

反正是否有成功继续运行失败的那个? (我已将它们设为可执行文件,因此我直接执行./)

1 个答案:

答案 0 :(得分:2)

使用until反转测试。

until ./test0.py; do :; done &
until ./test1.py; do :; done &
until ./test2.py; do :; done &
until ./test3.py; do :; done