每月第一个星期一的Hangfire重复工作

时间:2017-04-27 15:41:10

标签: jquery asp.net-mvc cron crontab hangfire

我用谷歌搜索帮助自己无法找到帮助,所以在Hangfire上快速询问有关cron时间表的问题。

如果我想每个月的第一个星期一执行hangfire定期工作,如何设置cron表达式?

表达式1 9 * 1/1 1#1在hangfire中不起作用(因为它使用crontab语法而1#1引发异常。

我正在使用here中的CronGen并修改它以生成对Hangfire有效的CronTab语法。

2 个答案:

答案 0 :(得分:1)

由于该月的第一个星期一始终在该月的前7天之内,因此您可以使用以下方法:

1 9 1-7 * 1

答案 1 :(得分:0)

我不确定使用crontab语法是否可以这样做。

您可以使用以下cron表达式

1 9 * 1/1 1

然后在批处理作业内检查是否是第一个星期一?