From a4ab427ce4c7ed3c6da52166d83fe915df637f93 Mon Sep 17 00:00:00 2001 From: dlgt7 <102397160+dlgt7@users.noreply.github.com> Date: Mon, 18 Sep 2023 16:01:30 +0800 Subject: [PATCH] =?UTF-8?q?Update=20=E5=88=A9=E7=94=A8Github=20Actions?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5Fork.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 利用Github Actions自动同步Fork.md | 56 +++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/利用Github Actions自动同步Fork.md b/利用Github Actions自动同步Fork.md index 97e6255..4b3b23e 100644 --- a/利用Github Actions自动同步Fork.md +++ b/利用Github Actions自动同步Fork.md @@ -74,3 +74,59 @@ base: 本地仓库 branch 每天7点到23点,每整点执行一次:0 0 7-23 * * ? 每个整点执行一次:0 0 0/1 * * ? + +(1) 标识符 +从左到右用空格隔开分别是:秒 分 时 日 月 周 年(可省略) + +第一个位置:Seconds 秒:区间 0-59 秒,代表一分钟内的秒数。 + +第二个位置:Minutes 分:区间 0-59 分,代表一小时内的分钟数。 + +第三个位置:Hours 时:区间 0-23 时,代表一天中的小时数。 + +第四个位置:Day of month 日:区间 1-31 (?根据每月有多少天来),代表一月中的多少号。 + +第五个位置:Month 月:区间 1-12 ,代表一年中的月份。 + +第六个位置:Day of week 周:区间 1-7或者英文星期的缩写,代表星期几。 + +(注意:1 对应周日 SUN , 7 对应周六 SAT ,如此循环) + +第七个位置:Year 年:区间1970-2099,代表具体年份,但是一般不用,可以直接不写。(为什么到了2099年就停了?) + +下面是网上找的表格,方便记忆 + +域 是否必填 值以及范围 通配符 +秒 是 0-59 , - * / +分 是 0-59 , - * / +时 是 0-23 , - * / +日 是 1-31 , - * ? / L W +月 是 1-12 或 JAN-DEC , - * / +周 是 1-7 或 SUN-SAT , - * ? / L # +年 否 1970-2099 , - * / + +(2) 字符 +描述:写在cron表达式的标识符位置用于表达特定意义的字符,如 例1 中的:0,2,*,? + +阿拉伯数字:数值,出现在标识符位置的数字代表对应值,比如第一个2代表两点,第二个2代表二号 + +* :通配,语义相当于每… 比如第五个位置的 *就表示每月都会执行(相当于1-12) + +? :忽略,语义相当于不管… 比如第六个位置的?就表示不管当前是周几就会执行。至于为什么会有这种用法,我觉得应该是因为它和其他的字符可能会冲突。如果用*的话表示周一到周日都会执行,此时其他语义就不明确了,所以如果用不上星期的话一般给它用一个?表示 not care。 + +/ :间隔,语义相当于每隔… 比如例2中的第三个位置的2/5就表示从2点开始每隔五小时 + +- :区间,语义相当于第…到…的每… 比如例2中的第二个位置的15-20就表示第15分钟到20分钟之间的每分钟 + +, :枚举,语义相当于第…和… 比如例2中的第一个位置的15,20,40就表示第15秒、20秒和40秒 + +L :最后(last),语义相当于最后一个 比如例2中的第四个位置的L就表示最后一天 + +W :工作日,字面意思,就是工作日 比如例3中的第四个位置的15W表示15号附近最近的工作日,如果15号刚好是工作日那就15号触发,如果15号是周六那就14号触发,如果15号是周日那就16号触发。前面不带数字就是所有匹配的工作日。 + +# :周定位,语义相当于每月的第几个周几 比如例4中的第六个位置的2#3就表示第三个周一。 + +总结:害挺好玩的,就是星期错位用起来要相当注意,很容易出错。 + + +