cron表示式怎麼設定每7天執行一次

2021-03-19 18:34:00 字數 6618 閱讀 3640

1樓:

0 1 */7 * * /home/shell_file/restart.sh >/dev/null 2>&1

0:分1:時

*/7: 每7天

/home/shell_file/restart.sh: 執行指令碼上面的意思就是間隔專7天,凌晨1點整開

屬始執行restart.sh指令碼

quartz cron表示式 每週一0點怎麼設定

2樓:匿名使用者

設定**:0 0 0 ? * mon

cron的表示式被用來配置crontrigger例項。 cron的表示式是字串,實際上是由七子表示式,描述個別細節的時間表。這些子表示式是分開的空白,代表:

1、seconds

2、minutes

3、hours

4、day-of-month

5、month

6、 day-of-week

7、year (可選欄位)

例  "0 0 12 ? * wed" 在每星期三下午12:00 執行,

個別子表示式可以包含範圍, 例如,在前面的例子裡("wed")可以替換成 "mon-fri", "mon, wed, fri"甚至"mon-wed,sat".

3樓:島嶼

crontriggers往往比******trigger更有用,如果您需要基於日曆的概念,而非******trigger完全指定的時間間隔,**的發射工作的時間表。

crontrigger,你可以指定觸發的時間表如「每星期五中午」,或「每個工作日9:30時」,甚至「每5分鐘一班9:00和10:00逢星期一上午,星期三星期五「。

即便如此,******trigger一樣,crontrigger擁有的starttime指定的時間表時生效,指定的時間表時,應停止(可選)結束時間。

cron expressions

cron的表示式被用來配置crontrigger例項。 cron的表示式是字串,實際上是由七子表示式,描述個別細節的時間表。這些子表示式是分開的空白,代表:

1.1. seconds

2.2. minutes

3.3. hours

4.4. day-of-month

5.5. month

6.6. day-of-week

7.7. year (可選欄位)

例 "0 0 12 ? * wed" 在每星期三下午12:00 執行,

個別子表示式可以包含範圍, 例如,在前面的例子裡("wed")可以替換成 "mon-fri", "mon, wed, fri"甚至"mon-wed,sat".

「*」 代表整個時間段.

每一個欄位都有一套可以指定有效值,如

seconds (秒) :可以用數字0-59 表示,

minutes(分) :可以用數字0-59 表示,

hours(時) :可以用數字0-23表示,

day-of-month(天) :可以用數字1-31 中的任一一個值,但要注意一些特別的月份

month(月) :可以用0-11 或用字串 「jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov and dec」 表示

day-of-week(每週):可以用數字1-7表示(1 = 星期日)或用字元口串「sun, mon, tue, wed, thu, fri and sat」表示

「/」:為特別單位,表示為「每」如「0/15」表示每隔15分鐘執行一次,「0」表示為從「0」分開始, 「3/20」表示表示每隔20分鐘執行一次,「3」表示從第3分鐘開始執行

「?」:表示每月的某一天,或第周的某一天

「l」:用於每月,或每週,表示為每月的最後一天,或每個月的最後星期幾如「6l」表示「每月的最後一個星期五」

「w」:表示為最近工作日,如「15w」放在每月(day-of-month)欄位上表示為「到本月15日最近的工作日」

「「#」:是用來指定「的」每月第n個工作日,例 在每週(day-of-week)這個欄位中內容為"6#3" or "fri#3" 則表示「每月第三個星期五」

1)cron表示式的格式:秒 分 時 日 月 周 年(可選)。

欄位名 允許的值 允許的特殊字元

秒 0-59 , - * /

分 0-59 , - * /

小時 0-23 , - * /

日 1-31 , - * ? / l w c

月 1-12 or jan-dec , - * /

周幾 1-7 or sun-sat , - * ? / l c #

年 (可選欄位) empty, 1970-2099 , - * /

「?」字元:表示不確定的值

「,」字元:指定數個值

「-」字元:指定一個值的範圍

「/」字元:指定一個值的增加幅度。n/m表示從n開始,每次增加m

「l」字元:用在日表示一個月中的最後一天,用在周表示該月最後一個星期x

「w」字元:指定離給定日期最近的工作日(週一到週五)

「#」字元:表示該月第幾個周x。6#3表示該月第3個週五

2)cron表示式範例:

每隔5秒執行一次:*/5 * * * * ?

每隔1分鐘執行一次:0 */1 * * * ?

每天23點執行一次:0 0 23 * * ?

每天凌晨1點執行一次:0 0 1 * * ?

每月1號凌晨1點執行一次:0 0 1 1 * ?

每月最後一天23點執行一次:0 0 23 l * ?

每週星期天凌晨1點實行一次:0 0 1 ? * l

在26分、29分、33分執行一次:0 26,29,33 * * * ?

每天的0點、13點、18點、21點都執行一次:0 0 0,13,18,21 * * ?

4樓:012343210張

0 0 0 ? * mon

5樓:匿名使用者

0 0 0 ? * 2

or 0 0 0 ? * 2 *

cron表示式 設定每29天執行怎麼寫? 70

6樓:匿名使用者

每29天bai

0 0 0 0/29 * ?

附常用執行頻率:

0 0/1 * * * ? 每一分鐘

du,一小zhi時dao執行60次

0 1 * * * ? 第一分鐘,一小時執行1次0 0 0/1 * * ? 每小內時

從左到右依次是容秒/分/時/一個月第幾天/月/一週第幾天

spring quartz 每30分鐘執行一次cronexpression表示式怎麼寫

7樓:檀香透窗櫺

寫法:0 0/30 * * * ?

一個cron表示式有至少6個(也可能7個)有空格分隔的時間元素。

spring-quartz cronexpression表示式:

1.    秒               (0~59)

2.    分鐘           (0~59)

3.    小時           (0~23)

4.    天(月)    (0~31,但是需要考慮你月的天數)

5.    月               (0~11)

6.    天(星期) (1~7 1=sun 或 sun,mon,tue,wed,thu,fri,sat)

7.    年份           (1970-2099)

注:其中每個元素可以是一個值(如6),一個連續區間(9-12)。

由於"月份中的日期"和"星期中的日期"這兩個元素互斥的,故,必須要對其中一個設定。

擴充套件資料

有些子表示式能包含一些範圍或列表:

例如:子表示式(天(星期))可以為 「mon-fri」,「mon,wed,fri」,「mon-wed,sat」

"*"字元代表所有可能的值

因此,「*」在子表示式(月)裡表示每個月的含義,「*」在子表示式(天(星期))表示星期的每一天。

"/"字元用來指定數值的增量

例如:在子表示式(分鐘)裡的「0/15」表示從第0分鐘開始,每15分鐘 ;

在子表示式(分鐘)裡的「3/20」表示從第3分鐘開始,每20分鐘(它和「3,23,43」)的含義一樣。

"?"字元僅被用於天(月)和天(星期)兩個子表示式,表示不指定值。

當2個子表示式其中之一被指定了值以後,為了避免衝突,需要將另一個子表示式的值設為"?"

"l"字元僅被用於天(月)和天(星期)兩個子表示式,它是單詞「last」的縮寫。

但是它在兩個子表示式裡的含義是不同的。

在天(月)子表示式中,「l」表示一個月的最後一天 ,

在天(星期)自表示式中,「l」表示一個星期的最後一天,也就是sat

8樓:匿名使用者

0 0/30 * * * ?

關於cron表示式:

cron 表示式包括以下 7 個欄位:秒分

小時月內日期

月周內日期

年(可選欄位)

特殊字元

cron 觸發器利用一系列特殊字元,如下所示:

反斜線(/)字元表示增量值。例如,在秒欄位中「5/15」代表從第 5 秒開始,每 15 秒一次。

問號(?)字元和字母 l 字元只有在月內日期和周內日期欄位中可用。問號表示這個欄位不包含具體值。

所以,如果指定月內日期,可以在周內日期欄位中插入「?」,表示周內日期值無關緊要。字母 l 字元是 last 的縮寫。

放在月內日期欄位中,表示安排在當月最後一天執行。在周內日期欄位中,如果「l」單獨存在,就等於「7」,否則代表當月內周內日期的最後一個例項。所以「0l」表示安排在當月的最後一個星期日執行。

在月內日期欄位中的字母(w)字元把執行安排在最靠近指定值的工作日。把「1w」放在月內日期欄位中,表示把執行安排在當月的第一個工作日內。

井號(#)字元為給定月份指定具體的工作日例項。把「mon#2」放在周內日期欄位中,表示把任務安排在當月的第二個星期一。

星號(*)字元是通配字元,表示該欄位可以接受任何可能的值。

欄位 允許值 允許的特殊字元

秒 0-59 , - * /

分 0-59 , - * /

小時 0-23 , - * /

日期 1-31 , - * ? / l w c

月份 1-12 或者 jan-dec , - * /

星期 1-7 或者 sun-sat , - * ? / l c #

年(可選) 留空, 1970-2099 , - * /

表示式意義

"0 0 12 * * ?" 每天中午12點觸發

"0 15 10 ? * *" 每天上午10:15觸發

"0 15 10 * * ?" 每天上午10:15觸發

"0 15 10 * * ? *" 每天上午10:15觸發

"0 15 10 * * ? 2005" 2023年的每天上午10:15觸發

"0 * 14 * * ?" 在每天下午2點到下午2:59期間的每1分鐘觸發

"0 0/5 14 * * ?" 在每天下午2點到下午2:55期間的每5分鐘觸發

"0 0/5 14,18 * * ?" 在每天下午2點到2:55期間和下午6點到6:55期間的每5分鐘觸發

"0 0-5 14 * * ?" 在每天下午2點到下午2:05期間的每1分鐘觸發

"0 10,44 14 ? 3 wed" 每年三月的星期三的下午2:10和2:44觸發

"0 15 10 ? * mon-fri" 週一至週五的上午10:15觸發

"0 15 10 15 * ?" 每月15日上午10:15觸發

"0 15 10 l * ?" 每月最後一日的上午10:15觸發

"0 15 10 ? * 6l" 每月的最後一個星期五上午10:15觸發

"0 15 10 ? * 6l 2002-2005" 2023年至2023年的每月的最後一個星期五上午10:15觸發

"0 15 10 ? * 6#3" 每月的第三個星期五上午10:15觸發

每天早上6點

0 6 * * *

每兩個小時

0 */2 * * *

晚上11點到早上8點之間每兩個小時,早上八點

0 23-7/2,8 * * *

每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點

0 11 4 * 1-3

1月1日早上4點

0 4 1 1 *

正規表示式怎麼匹配這樣的文字,正規表示式怎麼匹配標點符號

正則表達 括號中的捕獲內容就是 正規表示式怎麼匹配標點符號?如何用正規表示式匹配漢字?先用靚湯或正則找到這個節點,再用上面的字元組匹配。假設這個節點只有一個,用法如下 import reimport requests as reqfrom bs4 import beautifulsoupurl ht...

初三化學表示式怎麼寫,初三化學表示式是怎麼寫的,準確點,要詳細舉例

初三化學 化學式的寫法 初三化學表示式是怎麼寫的,準確點,要詳細舉例 先記著反應物生成物條件等等,再配平。由於初中方程式少建議直接背配平數。1.上課必須集中精力,有些好東西老師會在不經意時告訴我們。2.考試結束後,要把試卷翻出來,幾張試卷作比較,看看什麼地方沒懂,經常錯,哪些又是強項。3.多做題,找...

易語言正規表示式的中的正規表示式文字怎麼取的

易語言不支援逆向斷言,所以你只能使用分組。取group 2 即可,具體易語言怎麼取正則的分組請自己參考易語言的api 上面文字,中兩個人對話 共同開始結束特徵 開始 結束 換行 給出表示式 就這樣,詳細的加q 版本2.支援庫 duregex 程式集 視窗程zhi序集1 子程式 按鈕1 被單擊 區域性...