1. linux下編寫一個shell腳本 每天0點 定時執行某一可執行程序test。 剛學習shell希望大俠們給個代碼參考!
在某個時間段執行某個程序,准確的說是「定時任務」,我這里介紹2中linux(ubuntu)下定時執行python腳本的方式。
方法一:
准備好定時啟動的腳本auto.py
用root許可權編輯以下文件
在文件末尾添加以下命令
以上代碼的意思是每隔兩分鍾執行一次腳本並列印日誌。
crontab編寫解釋
基本格式
舉例說明
方法二:
APScheler定時框架
APScheler是一個Python定時任務框架,使用起來十分方便。提供了基於日衡桐期、咐培坦固定時間間隔以及crontab類型的任務,並且可以持久化任務、並以daemon方式運行應用。
使用APScheler需要安裝
每天早上6點半執行的例子
代碼中的BlockingScheler是什麼呢?
BlockingScheler是APScheler中的調度器,APScheler中有兩種常用的調度器,BlockingScheler和BackgroundScheler,當調度器是應用中唯一中仔要運行的任務時,使用BlockingSchele,如果希望調度器在後台執行,使用BackgroundScheler。
代碼中是cron是什麼?
cron:在特定時間周期性地觸發