這種運算式稱為cron運算式,通過cron運算式可以靈活的定義出符合要求的程式執行的時間,本小節我們就來學習一下cron運算式的使用方法,如下圖:

cron運算式分為七個域,之間使用空格分隔,其中最后一個域(年)可以為空,每個域都有自己允許的值和一些特殊字符構成,使用這些特殊字符可以使我們定義的運算式更加靈活,
下面是對這些特殊字符的介紹:
逗號(,):指定一個值串列,例如使用在月域上1,4,5,7表示1月、4月、5月和7月
橫杠(-):指定一個范圍,例如在時域上3-6表示3點到6點(即3點、4點、5點、6點)
星號(*):表示這個域上包含所有合法的值,例如,在月份域上使用星號意味著每個月都會觸發
斜線(/):表示遞增,例如使用在秒域上0/15表示每15秒
問號(?):只能用在日和周域上,但是不能在這兩個域上同時使用,表示不指定
井號(#):只能使用在周域上,用于指定月份中的第幾周的哪一天,例如6#3,意思是某月的第三個周五 (6=星期五,3意味著月份中的第三周)
L:某域上允許的最后一個值,只能使用在日和周域上,當用在日域上,表示的是在月域上指定的月份的最后一天,用于周域上時,表示周的最后一天,就是星期六
W:W 字符代表著作業日 (星期一到星期五),只能用在日域上,它用來指定離指定日的最近的一個作業日
cron運算式在線生成器
前面介紹了cron運算式,但是自己撰寫運算式還是有一些困難的,我們可以借助一些cron運算式在線生成器來根據我們的需求生成運算式即可,
http://cron.qqe2.com/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/535156.html
標籤:其他
上一篇:08python元組
