第二周每月安排一项任务 运行?

Schedule a task to run monthly the second week?

我有一个 运行 每月 1 号的任务,但我希望它 运行 每个月的第二个星期二。

有什么方法可以在 Coldfusion 管理员上安排这个吗? 或者我怎样才能做到这一点?

任务很简单,就是每月给特定的人发一封邮件。

我有 coldfusion 9。

您可以使用 crontime,您的 cron 表达式应该类似于

0 0 0 8-14 * 2

前 3 个零是秒、分和小时,因此上面的 cron 表达式将 运行 在任何一个月的第二个星期二 0:00:00

在此处查看文档:http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-06

更新

Crontime 不支持在同一表达式中同时使用月中的日期和星期中的日期。

您始终可以将其设置为从星期二开始每 7 天触发一次,并将其放在作业的顶部

可以第二次出现的月份的第一个日期是 8 号,最后一个是 14 号。

<cfif dayofweekasstring(dayofweek(now())) is "Tuesday" and day(now()) lte 14 and day(now()) gte 8>
  Abort job.
</cfif>