我可以像这样从一个 bash 脚本同时运行多个 Python 脚本;
#!/bin/bash
python pr1.py &
python pr2.py &
python aop.py &
python loader.py &
但是,如果我希望同时触发一个批处理,并且在它们运行后,再按顺序启动一些,该怎么办?这行得通吗?:
#!/bin/bash
python pr1.py &
python pr2.py &
python ap.py &
python loader.py
python cain.py
python able.py
最佳答案
一旦你把 & 放在最后,它就会作为后台进程运行。因此,所有以 & 结尾的脚本并行运行。
要按顺序运行其他 3 个脚本,您可以同时尝试:
&&
仅当前面的脚本成功运行时才运行下一个脚本
python loader.py && python cain.py && python able.py
||
顺序运行脚本而不考虑前面脚本的结果
python loader.py || python cain.py || python able.py
关于python - 同时运行多个 Python 脚本,然后依次运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42072715/