如果有开始日期和结束日期,Hangfire 如何编写 crontab?

Hangfire how to write crontab if there is a Start Date and End Date?

我知道 crontab 表达式没有 'Year' 表达式。但我想知道,是否有解决方法或可以使 Hangfire 在指定年份 start/stop 调度的方法。

例如,给定一个案例:

从其他 post 了解到,在某些情况下可能需要 1 个以上的 crontab 表达式。但是对于这个,我不知道怎么写。原因:

如果我写:

这个crontab怎么写?

不确定干净的方法。但它可以用这种方式处理 - 5 个职位:

2 个作业在开始日期和结束日期延迟到 运行(StartDateDelayedJob、EndDateDelayedJob)

3 个经常性工作 -

  1. 1st with cron expression (* */1 * * 1-5) to 运行 从星期一到星期五每小时的预期任务,
  2. 2nd with cron expression (30 8 * * 1-5) 如果是周一到周五,每天8点30分添加第一个循环作业,
  3. 第 3 次使用 (30 17 * * 1-5) 的 cron 表达式,如果是星期一到星期五,则在每天 5 点 30 分删除第一个重复作业。

StartDateDelayedJob 将添加第 2 个重复作业和第 3 个重复作业。

EndDateDelayedJob 将删除两个重复作业。

希望对您有所帮助