如何验证CronSequenceGenerator的cron表达式?

5

我该如何验证为使用 CronSequenceGenerator 准备的 cron 表达式?

我的意思是,如果我定义了类似每月间隔的计划任务,我不能等待直到 cron 自动执行。

以下表达式是否正确?我怎么确定?

monthly at midnight: `0 0 0 1 * *`
monthly at 1 am: `0 0 1 1 * *`
weekly, on sunday at midnight: `0 0 0 * * SUN`
3个回答

8

1

2
好的,但这仍然没有告诉我cron表达式是否是我最初想要实现的。 - membersound

0

实际上,我更喜欢直接使用"new CronSequenceGenerator(cronExpression)"而不是静态方法isValidExpression。 直接使用new会给你一个java.lang.IllegalArgumentExpression,并告诉你问题出在哪里。

不幸的是,"isValidExpression"会阻塞异常并简单地返回false。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接