Linux系統(tǒng)中同時執(zhí)行多個腳本運行方法小結(jié)
1、使用&&
前一個運行成功后,才運行下一個。單進(jìn)程執(zhí)行。
注意:若中途某個腳本執(zhí)行報錯,后面的腳本不再執(zhí)行。
# aa.py import time print("開始執(zhí)行aa.py程序!") time.sleep(2) print('aa.py程序執(zhí)行結(jié)束') # bb.py import time print("開始執(zhí)行bb.py程序!") time.sleep(2) print('bb.py程序執(zhí)行結(jié)束') # cc.py import time print("開始執(zhí)行cc.py程序!") time.sleep(2) print('cc.py程序執(zhí)行結(jié)束')
python3 aa.py && python3 bb.py && python3 cc.py
修改bb.py文件:
# bb.py import time print("開始執(zhí)行bb.py程序!") time.sleep(2) # 執(zhí)行1/0運算 1 / 0 print('bb.py程序執(zhí)行結(jié)束')
python3 aa.py && python3 bb.py && python3 cc.py
2、使用||
前一個運行失敗后,才運行后面一個腳本。單進(jìn)程執(zhí)行。
注意:遇到第一個執(zhí)行成功的腳本后,后面的腳本不再執(zhí)行。
# aa.py import time print("開始執(zhí)行aa.py程序!") time.sleep(2) print('aa.py程序執(zhí)行結(jié)束') # bb.py import time print("開始執(zhí)行bb.py程序!") time.sleep(2) print('bb.py程序執(zhí)行結(jié)束') # cc.py import time print("開始執(zhí)行cc.py程序!") time.sleep(2) print('cc.py程序執(zhí)行結(jié)束')
python3 aa.py || python3 bb.py || python3 cc.py
修改aa.py文件:
import time print("開始執(zhí)行aa.py程序!") time.sleep(2) # 執(zhí)行1/0運算 1 / 0 print('aa.py程序執(zhí)行結(jié)束')
python3 aa.py || python3 bb.py || python3 cc.py
3、使用;
前一個腳本運行結(jié)束后(不管是否報錯),才運行后面的腳本。單進(jìn)程執(zhí)行。
# aa.py import time print("開始執(zhí)行aa.py程序!") time.sleep(2) print('aa.py程序執(zhí)行結(jié)束') # bb.py import time print("開始執(zhí)行bb.py程序!") time.sleep(2) print('bb.py程序執(zhí)行結(jié)束') # cc.py import time print("開始執(zhí)行cc.py程序!") time.sleep(2) print('cc.py程序執(zhí)行結(jié)束')
python3 aa.py ; python3 bb.py ; python3 cc.p
修改aa.py文件:
import time print("開始執(zhí)行aa.py程序!") time.sleep(2) # 執(zhí)行1/0運算 1 / 0 print('aa.py程序執(zhí)行結(jié)束')
python3 aa.py ; python3 bb.py ; python3 cc.p
4、使用&
并行執(zhí)行,獨立的關(guān)系。多進(jìn)程執(zhí)行。
注意:效果等同于,多個獨立的命令行,三個進(jìn)程。
# aa.py import time print("開始執(zhí)行aa.py程序!") time.sleep(2) print('aa.py程序執(zhí)行結(jié)束') # bb.py import time print("開始執(zhí)行bb.py程序!") time.sleep(2) print('bb.py程序執(zhí)行結(jié)束') # cc.py import time print("開始執(zhí)行cc.py程序!") time.sleep(2) print('cc.py程序執(zhí)行結(jié)束')
python3 aa.py & python3 bb.py & python3 cc.py
修改aa.py文件:
import time print("開始執(zhí)行aa.py程序!") time.sleep(2) # 執(zhí)行1/0運算 1 / 0 print('aa.py程序執(zhí)行結(jié)束')
python3 aa.py & python3 bb.py & python3 cc.py
以上就是Linux系統(tǒng)中同時執(zhí)行多個腳本運行方法小結(jié)的詳細(xì)內(nèi)容,更多關(guān)于Linux同時執(zhí)行多個腳本的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
linux 定時執(zhí)行shell、python腳本的方法
這篇文章主要介紹了linux 定時執(zhí)行shell、python腳本的方法,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-05-05在Linux與Windows上獲取當(dāng)前堆棧信息的方法
下面小編就為大家?guī)硪黄贚inux與Windows上獲取當(dāng)前堆棧信息的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06