1. 程式人生 > >Python自動運維繫列:每天凌晨定時執行特定任務

Python自動運維繫列:每天凌晨定時執行特定任務

import datetime

import time

def doSth():

    print('test')

    # 假裝做這件事情需要一分鐘

    time.sleep(60)

def main(h=0, m=0):

    '''h表示設定的小時,m為設定的分鐘'''

    while True:

        # 判斷是否達到設定時間,例如0:00

        while True:

            now = datetime.datetime.now()

            # 到達設定時間,結束內迴圈

            if

 now.hour==h and now.minute==m:

                break

            # 不到時間就等20秒之後再次檢測

            time.sleep(20)

        # 做正事,一天做一次

        doSth()

main()