我正在尝试在 Hangfire 中创建定期作业,每月第二个星期一运行一次,如下所示:
1. Monday, May 14, 2018 8:00 AM
2. Monday, June 11, 2018 8:0 AM
3. Monday, July 9, 2018 8:00 AM
4. Monday, August 13, 2018 8:00 AM
5. Monday, September 10, 2018 8:00 AM
我已经发现this https://stackoverflow.com/questions/350047/how-to-instruct-cron-to-execute-a-job-every-second-week#answer-19276777在stackoverflow中回答,但由于这不是用于调度hangifre作业的标准cron,我无法使用它。
我的问题是我可以使用以下格式制作这样的表达式
* * * * * (min hour day/month month day/week)
以下命令似乎对我有用。
0 8 ? * MON#2
假设您希望此作业在每月第二个星期一上午 8 点执行,# 字符允许您指定任何给定月份的“第 n”天。我们使用?日/月行中的字符,因为只要是第二个星期一,我们就可以接受任何数字日。
在这里阅读有关特殊字符的更多信息:http://www.quartz-scheduler.org/documentation/quartz-2.2.2/tutorials/crontrigger.html#special-characters http://www.quartz-scheduler.org/documentation/quartz-2.2.2/tutorials/crontrigger.html#special-characters
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)