[英]how to automate running a python script
如何自動運行3個python腳本。 假設我有3個腳本說a.py,b.py和c.py.
這里a.py運行一個Web爬蟲並將其保存為xml文件。 現在b.py解析生成的xml文件並保存為pickle文件。 現在c.py將pickle文件中的列表插入到數據庫中。
有沒有辦法實現自動化?
只需制作一個shell腳本即可
python a.py && python b.py && python c.py
bash中的&&
用於連續鏈接命令,例如,只有在a.py
成功完成(即返回0)時, b.py
才會執行。
將它保存在沒有擴展名的文件中(某些版本的cron不會使用.sh
文件,我發現這很長而令人沮喪的方式),然后使用crontab -e
將該shell腳本的位置放在cron表中。 關於如何安排cron作業的超級用戶有很多信息,所以我建議在那里搜索這些信息而不是SO(這更多是關於編程)。
編寫一個包裝python腳本,導入a,b和c,然后按順序運行(帶錯誤檢查,通知和記帳)。 然后使用系統cron守護程序(如果在UNIX上)安排此包裝器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.