在某個時間段執行某個程序,準確的說是“定時任務”,我這裏介紹2中linux(ubuntu)下定時執行python腳本的方式。
方法壹:
準備好定時啟動的腳本auto.py
用root權限編輯以下文件
在文件末尾添加以下命令
以上代碼的意思是每隔兩分鐘執行壹次腳本並打印日誌。
crontab編寫解釋
基本格式
舉例說明
方法二:
APScheduler定時框架
APScheduler是壹個Python定時任務框架,使用起來十分方便。提供了基於日期、固定時間間隔以及crontab類型的任務,並且可以持久化任務、並以daemon方式運行應用。
使用APScheduler需要安裝
每天早上6點半執行的例子
代碼中的BlockingScheduler是什麽呢?
BlockingScheduler是APScheduler中的調度器,APScheduler中有兩種常用的調度器,BlockingScheduler和BackgroundScheduler,當調度器是應用中唯壹要運行的任務時,使用BlockingSchedule,如果希望調度器在後臺執行,使用BackgroundScheduler。
代碼中是cron是什麽?
cron:在特定時間周期性地觸發