问题标签 [crontrigger]

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 投票
1 回答
2984 浏览

java - 带有弹簧石英的 cron 表达式

如何为下面编写 cron 表达式?

  1. 每个月的第一个工作日 00:00:00
  2. 每月第 4 个工作日 06:00:00
  3. 周六 00:00:00

基于上面的 cron 表达式,如何获取开始日期和结束日期?

  1. 上个月的第一天和本月的第一天
  2. 上月 1 日和本月第 3 个工作日
  3. 当前星期的星期一日期和本星期的星期六日期。
0 投票
2 回答
4427 浏览

mysql - 数据库和wordpress备份cron作业

我想每天从hostgator cpanel运行一次备份我的mysql数据库和wordpress文件的cron作业。

我找到了一个示例脚本并使用我的信息编辑了参数,但它似乎无法正常工作。我对 cron 工作没有太多经验,所以我不确定我所有的问题是什么。

我有一个名为 backups.sh 的 .sh 文件,保存在主目录中,并有一个名为 backups 的文件夹,其中包含子文件夹数据库和 wordpress。

这是 .sh 文件。我用我的凭据替换了 {my info} 并填写了我的数据库信息的所有内容:

这是我的命令行:

cron 作业执行后我收到一封电子邮件,它通知我说“没有这样的文件或目录”,以及一堆找不到的命令。

0 投票
1 回答
2256 浏览

c# - 如何在 Quartz.NET 2.0 中将 cron misfire-instruction FireOnceNow 与 AdoJobStore 一起使用?

我在使用设置并使用XMLSchedulingDataProcessorPlugin.

cron-expression已设置,因此作业将每 1 分钟触发一次:0 0/1 * * * ?.

作业调度程序设置为在Global.asax.cs.

预期行为:如果服务器在应触发作业时停止但在下一次触发之前重新启动,则应立即触发一次。

例子:

第一份工作在00:01:00触发。

我在00:02:00可以触发之前停止服务器,但在它应该触发后几秒钟启动它,比如说00:02:10

当我重新启动服务器时(在00:02:10),我希望在 00:02:00 失败的作业触发一次,然后正常的触发行为将继续。

真正发生的是什么都没有触发。它只是从00:03:00继续触发。

任何想法我必须做些什么才能使其按预期工作?

谢谢你的帮助!

@Global.asax.cs:

@quartz_jobs.xml:

@web.config:

@TestJob.cs:

0 投票
2 回答
3242 浏览

spring - Spring 3.0.7 CronTrigger 触发时多次执行任务

好的,我已经浏览了所有我能找到的东西,但还没有找到我的问题的答案。有几个项目很接近,但还不够接近。我有一个在 Tomcat 7 中运行的基于 Spring 3.0.7 的 Web 应用程序。在 applicationContext.xml 中,我有:

这将每分钟执行一次我的 ScheduledReportsQueuerService 类。这很好用。然后在该类中,我检查了一些数据库表,如果尚未安排任务,则尝试根据 CronTrigger 安排任务:

这似乎也可以在执行新任务(上面的 newWorker)时起作用。问题是它们在正确的触发时间被多次执行。例如,如果一个新任务的 cron 模式为 '* */2 * * * *',它应该每 2 分钟执行一次。相反,该任务每 2 分钟连续执行 50-60 次。

这让我发疯了,你能提供的任何帮助都会很棒。

更多信息 这是一些日志输出,您可以看到基于 XML 的线程已启动,它告诉我们正在为每两分钟运行一份报告创建一个线程。然后您会看到报告每两分钟连续运行 60 次。

0 投票
2 回答
3403 浏览

java - Quartz 调度器 Crontrigger 格式

我真的对 crontrigger 的格式感到困惑

http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/crontrigger

我已经创建自己的格式几个小时但无济于事:(

已编辑*

我需要的是根据特定日期每 10 个月触发一次。

感谢:D

0 投票
1 回答
1182 浏览

cron - 克罗布工作不包括几个小时

目前我有两个 cronjobs 如下,

0 */6 * * * 根作业1

0 */2 * * * 根作业2

我需要避免在 job1 运行时运行 job2。有没有办法从 job2 cron 中排除时间(00 00、06 00 等)。

谢谢。

0 投票
1 回答
1125 浏览

cron - 为python脚本设置一个cron作业

我想为 cron 作业运行以下命令

我已经设置了一个如下所示的 cron 作业

收到以下错误

任何人都可以帮助解决什么问题以及如何设置它?

0 投票
3 回答
3982 浏览

java - Quartz调度器-Time between

我正在使用石英调度程序来安排作业。我有一个案例,我想每天晚上(9:00 PM)到第二天早上(06:00 AM)执行作业。我怎样才能实现这一点。目前我正在初始化像这样触发

我需要进行哪些修改才能满足要求?

0 投票
0 回答
1113 浏览

java - 如何使 Quartz 调度程序异步(并行)执行作业?

我有 56 个作业安排为 cronTrigger,所有这些作业都在完全相同的时间进行。

我希望这些作业都开始一起执行,没有任何顺序。就像每个人都在自己的线程中执行一样。但是石英调度程序会一一执行它们。

我做了一些研究,发现这个 Quartz Thread Execution Parallel or Sequential?建议在quartz.properties 文件中设置以下属性:

可悲的是,它对我不起作用。仍然当我的一项工作遇到异常时,它会继续尝试运行该工作,这很好,但其他工作永远不会执行,直到经过一些尝试后这个工作完全失败。

你知道如何让调度器表现出并行行为吗?

谢谢。

0 投票
1 回答
8461 浏览

spring - Quartz Clustering - 服务器启动时触发重复

在集群设置(使用 JDBC 数据存储)中使用 Quartz 2.1.6 和 Spring 3.1 时,我们遇到了一个问题。当前上下文:

  • 作业和 CRON 触发器在 spring 配置文件中定义(见下文)
  • 在 SchedulerFactoryBean 中将 overwriteExistingJobs 属性设置为 true,因此我们不会在每次部署时将新作业定义添加到数据库中。
  • 但是,在集群中每次部署之后,似乎每个节点都重新创建了触发数据。例如,如果我们有 2 个触发器指向 1 个作业和 4 个节点,则在集群部署后,数据库有 1 个作业定义和 4x2 触发器。每次重新部署都会添加 4x2 触发器。

这种行为正常吗?如果是:我们如何告诉 Quartz 不要在每次部署时重新创建触发器数据?(或覆盖该数据,如乔布斯)