我想创建一个cron表达式以每3天在下午12:00运行一次Azure函数
我创建了这个:0 0 * / 72 * * * 据我了解,它应该使该功能每72小时运行一次。当我在本地运行函数时,我看到:
类似功能每天都会运行。怎么了?如何指定启动功能的时间(下午12:00)?
答案 0 :(得分:2)
答案 1 :(得分:2)
不幸的是,* / 72并不意味着“每72小时”,实际上是指“当小时模72为零时”,仅当小时本身为零时才成立。使用标准表达式可获得的最接近的数字是0 0 12 */3 * *
,它将在每月的第3天下午12:00运行。不幸的是,在没有30天的月份结束时,这会给您带来3天的间隔;如果那是不可接受的,那么您每天都必须使用0 0 12 * * *
运行它,并将最后一次运行时间保存在函数代码中的某个位置的持久存储中,这样您实际上只能每3天进行一次处理。