github actions(以下简称gc)太牛了,还支持定时执行,正和我意,脚本不用我每天都去提交触发一次,到达某个时间就会执行的,真良心。

但是需要注意这个自动执行的时区,默认是国际标准时间,与国内相差有16个小时,可以在网上找时间换算器,以免出错。

还有需要注意的是,它这个定时执行,并不像手机闹钟一样,设置完立马就生效,例如现在12:00,现在设置个12:02的闹钟,时间到了闹钟就响了​。但是gc却有所区别,我开是这样做的时候,总是不会自动触发,我想是不是配置错了,后来发现也不是的。我把定时改成了每5分钟执行一次,但是到第一个五分钟并没有执行,而是在第二个五分钟开始执行,我就知道了,它这个定时任务并不是立即生效的,或者说也有可能需要等待一个周期。

然后我就放心大胆的调成了8 16 * * *​,这个是cron表达式,分别对应,分,时,天,月,年,*表达的意思是“任意”,“每”的意思,我上面那个则是每天在国际标准时间16:08执行,对应到国内则是零点8分,观察了两天都是没有问题的,以后就撒手不管了。