這個系列第三篇——sched模組
直接上**:
from datetime import這麼模組也很容易上手,需要注意,scheduler()只會執行一次就結束程式,可以在mian下面新增while ture 或者直接新增排程任務在timetask中就可以,另外除開這樣的寫法外,還有令一種寫法,上**:datetime
import
sched
import
time
deftimedtask():
#初始化 sched 模組的 scheduler 類,傳入(time.time, time.sleep)這兩個引數
scheduler =sched.scheduler(time.time, time.sleep)
#增加排程任務,enter(睡眠時間,執行級別,執行函式)
scheduler.enter(5, 1, task)
#執行任務
scheduler.run()
#定時任務
deftask():
print(datetime.now().strftime("
%y-%m-%d %h:%m:%s"))
if__name__ == '
__main__':
timedtask()
importschedule
import
time
defhellow():
print('
hellow')
deftimer():
schedule.every().day.at(
"09:00
").do(hellow)
schedule.every().day.at(
"18:00
").do(hellow)
while
true:
schedule.run_pending()
time.sleep(
'需要睡眠的週期')
在這裡可以看到,有day- hour - minute,定時任務非常的方便,在下面while true裡新增需要睡眠的時間,在函式模組內新增需要執行的次數即可
MySQL定時計畫任務
5.1版本以後,mysql支援定時執行 event 的功能,就跟linux的crontab差不多。一 先檢視一下你的msyql版本,查詢版本資訊的sql語句 sql select version 確定版本支援之後,再檢視一下event是否開啟 二 檢視是否開啟event 1 mysql event功...
ansible windows 定時計畫任務
ansible使用win shell模組執行windows命令。ansible all m win shell a schtasks create sc daily tn restart tr c windows system32 shutdown.exe r f t 1 st 02 00 建立定時...
Linux定時(計畫)任務
1 概念 未來的某時間點執行一次某任務或者週期性的執行某個任務,執行結果會通過郵件的形式傳送給使用者 2 可將其分為兩類 1 定點執行一次某任務 at,batch 2 週期性的執行某任務 crontab 1.1 使用者及系統定時任務 crond是linux下用來週期性的執行某種任務或等待處理某些事件...