我想创建一个每 x 周和特定工作日运行的 cron 作业。例如:在每周日和周一的午夜每 2 周运行一次。
为每个“计划”存储 cron 表达式,我使用SQL Server 2008 中的ncrontab函数来生成给定 cron 表达式的日期。
有表达吗?甚至几个表达式的连接?
我尝试使用以下表达式,但它总是在几个月内给出相同的日期
0 0 1/14 * *
2012-01-01 00:00:00.000
2012-01-15 00:00:00.000
2012-01-29 00:00:00.000
2012-02-01 00:00:00.000
2012-02-15 00:00:00.000
2012-02-29 00:00:00.000
编辑:
我一直在寻找每 x 天/周的重复频率,而 cron 的主要问题是它每次都将重复频率重置为每月的第一天。例如,如果我每 3 天在 29 日开始重复,则下一次将是下个月的第一天。
我已经忽略了下一个解决方案的 cron:http: //www.codeproject.com/Articles/20343/Recurring-Date-Generator-with-Pattern-Coding