【发布时间】:2020-03-03 05:08:58
【问题描述】:
我在 ASP.NET Core 中为Cron (recurring) Jobs 使用Hangfire,我需要创建一个从给定开始日期开始每三个月运行一次的作业。
因此,如果开始日期是 2019 年 11 月 15 日,则应在 2019 年 11 月 15 日、2020 年 2 月 15 日、2020 年 5 月 15 日等等运行。
而且我需要它永远每 3 个月运行一次。
所以我为此尝试了以下 cron 表达式:“0 0 15 11/3 ?”或“0 0 15 11/3 *”
但在this translating site 测试后,它告诉我它将在以下日期运行:
2019-11-15
2020-11-15
2021-11-15
2022-11-15
2023-11-15
那么,如果这是真的,那么如何让它从如上所述的 2019 年 11 月 15 日开始每三个月运行一次并永远运行?
【问题讨论】:
-
你应该试试 0 0 15 1/3 * 见crontab.guru/#0_0_15_1/3_*
-
@jbl 不过是在 1 月/4 月/7 月/10 月而不是 2 月/5 月/8 月/11 月运行。
-
@BenjaminW.yes,我没有注意到月份与问题相关