我试图弄清楚如何使用bash并行运行四个python脚本,当其中一个失败时,继续运行该脚本直到成功。 我现在的代码是
while ./test0.py; do :; done &
while ./test1.py ; do :; done &
while ./test2.py ; do :; done &
while ./test3.py ; do :; done
但是,这似乎一直在运行,直到其中一个失败。
反正是否有成功继续运行失败的那个? (我已将它们设为可执行文件,因此我直接执行./)
答案 0 :(得分:2)
使用until
反转测试。
until ./test0.py; do :; done &
until ./test1.py; do :; done &
until ./test2.py; do :; done &
until ./test3.py; do :; done