我希望创建一个定时任务,每x周在特定的工作日运行。例如:每2周在每个星期日和星期一的午夜运行。
cron表达式存储在每个“计划”中,我使用SQL Server 2008中的ncrontab函数生成给定cron表达式的日期。
是否有相应的表达式?或者多个表达式的组合?
我已经尝试使用以下表达式,但它总是给出相同月份的天数。
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的主要问题是它每次都将循环重置为月份的第一天。
例如,如果我从29号开始每3天循环一次,下一个出现将是下个月的1号。
我已经放弃了cron,寻找下一个解决方案: http://www.codeproject.com/Articles/20343/Recurring-Date-Generator-with-Pattern-Coding