我正在构建Quartz cron表达式来安排一个任务,从今天起每两年运行一次。我已经测试了很多次,但我认为应该由以下一个来完成这项工作:
53 18 23 12 ? 2013/2 => starting on year 2013 and on every two years later on
53 18 23 12 ? */2
但它们都通过了Quartz cron表达式验证测试。什么是正确的cron表达方式?
获取当前异常时,不确定如何解决它。有什么想法吗?非常感谢!
org.apache.camel.RuntimeCamelException: org.quartz.SchedulerException: Trigger's related Job's name cannot be null
<camel:endpoint id="pollPipilineStarUpScheduler"
uri="quartz://timedPipilineStarUp?stateful=true&cron=0+0+0+1/1+
我尝试在Quartz.NET中每3个月(每季度)调用一次(使用稳定版和最新版本2,这是测试版,结果相同)。
我使用0 30 8 3 */3 ? *创建cron触发器,每3个月的第三个月的上午8:30调用一次。
因此,从技术上讲,由于今天是9月2日,我预计明天就会触发。然而,它的下一次运行时间显示为下个月。为什么会这样呢?
更新:根据我得到的答案,我创建了以下方法-可能对某些人有用:
public static string CalculateMonthsWithInterval(int startMonth, int interval)
{
var mo
我正在使用Spring Quartz,并且我有一个运行every 10 mins的作业。使用cron表达式可以很好地工作,没有任何问题。
但现在我有以下要求。
它必须每10分钟运行一次,但它不应该在下面提到的时间内运行。
Sat 5pm to Sun 9am
Sun 5pm to Mon 9am
如何使用单个cron表达式编写满足上述条件的cron表达式?作业必须每10分钟运行一次,但它不应该在上面提到的时间运行。
谢谢!