使用定時器之前需要先安裝schedule第三方庫
pip install schedule
import yagmail
import schedule
import time
import datetime
yag = yagmail.smtp(user=
, host=
"smtp.qq.com"
)# 定義傳送郵件函式
defmessage()
:print
("開始執行message函式"
)# 正文內容
contents =
["不經一番寒徹骨"
,"怎得梅花撲鼻香"
] subject =
"上堂開示頌"
yag.send(
, subject, contents)
print
("傳送成功"
)# 設定時間,可以設定多個任務,按照時間順序執行任務
schedule.every(
).day.at(
"18:57"
).do(message)
while
true
:# 啟動服務,執行所有可以執行的任務
schedule.run_pending(
) time.sleep(1)
if datetime.datetime.now(
).strftime(
"%y-%m-%d %h:%m:%s")==
"2021-02-12 18:57:30"
:break
yag.close(
)print
("任務結束"
)
schedule.every(10)
.minutes.do(message)
#每十分鐘執行一次
schedule.every(
).hour.do(message)
#每隔一小時執行一次
schedule.every(5)
.to(10)
.days.do(message)
#每隔5到10天執行一次
schedule.every(
).monday.at(
"10:00"
).do(message)
#每週一的10點執行一次
import datetime
while
true
:# 啟動服務,執行所有可以執行的任務
schedule.run_pending(
) time.sleep(1)
if datetime.datetime.now(
).strftime(
"%y-%m-%d %h:%m:%s")==
"2021-02-12 18:57:30"
:break
yag.close(
)print
("任務結束"
)
定時任務設定
自動化測試平台設定定時任務定期執行,就需要進行時間配置 例1 每隔5秒執行一次 5 例2 每隔5分執行一次 0 5 在26分 29分 33分執行一次 0 26,29,33 例3 每天半夜12點30分執行一次 0 30 0 注意日期域為0不是24 每天凌晨1點執行一次 0 0 1 每天上午10 15執...
設定定時任務
1.windows環境設定 定時執行shell指令碼 設定python指令碼定時任務,win r compmgmt.msc 建立基本任務 檢視anaconda python路徑 where python 2.linux環境 crontab介紹 3.windows下設定crontab 配置cronta...
定時任務設定
每天凌晨2點 0 02 和每天隔一小時 0 1 例1 每隔5秒執行一次 5 例2 每隔5分執行一次 0 5 在26分 29分 33分執行一次 026,29,33 例3 每天半夜12點30分執行一次 030 0 注意日期域為0不是24 每天凌晨1點執行一次 00 1 每天上午10 15執行一次 015...