问题标签 [cron4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
328 浏览

java - 可以使用 cronj4 设置开始日期吗?

使用 cron4j,可以设置在未来某个时间运行的作业

使用 cron4j,作业可以安排在“下周六”开始,还是在“2012 年 12 月 21 日”开始?

0 投票
4 回答
1280 浏览

java - 如何按分钟更频繁地安排执行某些事情?

目前,使用cron4j,我可以安排在 13:01 执行事件。虽然很好,但据我了解,它不允许在 13:01:10(10 秒后)安排活动。

有没有一种工具可以在调度中实现这种粒度?

0 投票
1 回答
775 浏览

java - cron4j 在 servlet/actionbean 上取消调度任务

我已经使用 cron4j 开始了一项任务,使用 Stripes ActionBean 在某些条件下(他们还没有完成他们的工作)每天向人们发送电子邮件。

我将任务 ID 保存在 MySQL 中。

但是,我似乎无法阻止它。我尝试使用 id 来取消计划任务,但它不起作用。我只能通过确保条件始终为假来阻止它。

如何使用不同的调度程序实例停止任务(因为它使用 servlet 和 actionbean,我无法将调度程序实例保存在数据库中)?它甚至可行吗?

0 投票
1 回答
2982 浏览

java - Java cron4j 计划文件

我正在使用 cron4j 库来安排程序。这是我的代码:

在“cron4j.txt”文件中,我将程序设置为每分钟运行一次。

  1. 是否必须运行带有对象调度程序的该文件(Main 类)才能使文件中的程序每分钟执行一次?
  2. 或者一旦我运行一次,调度程序会将这个工作传递给操作系统?
0 投票
2 回答
4249 浏览

java - cron4j:以不同的计划时间安排多个任务

我没有使用 cron4j 调度程序的经验,我需要用不同的时间安排任务。使用 cron4j 是必需的,所以我必须使用它。我试图找到教程但没有成功。有人能帮我吗。我现在不想要完整的代码,只是推荐如何做到这一点或与教程链接。我已经阅读了 cron4j 文档,但我没有找到我需要的东西。我感谢每一个帮助。谢谢。

0 投票
1 回答
445 浏览

cronexpression - Cron4j 模式匹配精确的小时,​​而它不应该

请考虑以下代码

这将输出以下示例(我将我没想到的时间放在括号内):

尽管该模式配置为匹配可被 17 整除的分钟,但如果这是描述它的正确方式,则预测器会认为精确的小时(13:00、14:00、15:00..等)是有效的下一个匹配日期!

我的问题是:

  • 这种行为有效吗?如果是,那么它为什么有效?
  • 我怎样才能防止这种行为?我的意思是,如果时间字段(即分钟、小时、天、工作日)不能被其最大值(即 60、24、30 或 31, 7) ?
  • unix cron调度实际上是这种情况吗?

谢谢你。

0 投票
2 回答
520 浏览

java - 我们有一个使用 CRON4J 调度的 Web 应用程序。作业在相同的调度时间内运行两次。有人可以知道为什么吗?

我们有一个使用 CRON4J 调度的 Web 应用程序。作业在相同的调度时间内运行两次。有人可以知道为什么吗?我们在tomcat上部署了这个应用程序。

0 投票
1 回答
237 浏览

java - 带有完成检查的java cron解决方案

我正在为 java-application 寻找一个简单的 cron 类型的解决方案。

我查看了 cron4j,您可以在其中设置执行方法,例如每 5 分钟执行一次。

只是,我有一个自定义要求,如果之前的方法调用仍在运行,它不应该启动另一个同时调用,而只是跳过该调用并在 5 分钟内重试,等等 --- 即我想确保永远不会为同一个作业并行运行 2 个线程。只有当前一个方法调用完成时,才应该开始新的方法调用。

在 Java 中实现此要求的最简单/最稳定的方法是什么?(如果有更好的方法,不必是 cron4j)

0 投票
1 回答
1826 浏览

java - 使用 cron4j,我有需要单独计划的单独任务。

好的,所以我有两个时间表如下。您可以看到我有我的执行程序服务以及一个新的调度程序实例。

看到我有一个调度程序实例,并且我有两个要在不同时间运行的任务。这是否意味着在下面的配置中我只是重新调度现有的调度程序实例?

我需要有多个调度程序实例吗?

实例化执行器服务和调度器

为第一个重复任务创建计划

为第二个重复任务创建计划

0 投票
2 回答
457 浏览

cron4j - 如何检查日期是否满足 cron4j 中的 cron 模式

在 Quartz 中,我们可以通过调用 CronExpression.isSatisfiedBy(date) 来判断日期是否满足 cron 模式。

我可以知道如何在 cron4j 中做同样的事情吗?

谢谢!