当前位置: 首页 > 知识库问答 >
问题:

第二天在指定时间启动石英触发器

强承望
2023-03-14

我如何暂停我的石英触发器,并在第二天在其指定的开始时间开始它?为(如)。我的cron表达式是*0/20 15-00**?所以当我暂停扳机时,它应该在第二天15:00开始。

共有1个答案

南门英飙
2023-03-14

通常,暂停触发器不会影响其下一次触发时间。

即。如果你有一个CronTrigger每天6点钟运行,而你在当天触发之前暂停了这个触发器,它就没有触发。

但是,由于下一次触发时间不变,该触发器应该在再次取消暂停后立即触发或执行其误触发指令。触发还是执行其MisfireInstruction取决于MisFireThreshold。

 类似资料:
  • 当我启动石英调度程序时,它不会触发我的工作。我的工作被安排在每个小时。但是启动我的调度程序后,我的第一个工作在一个小时后被触发。我是石英新手。下面是我的石英启动代码

  • 我想用quartz scheduler使用jdbc数据存储立即执行作业~。然而,即使我使用now()或调用triggerjob进行调度,在调度和触发器fire之间也有20-30秒的延迟。 我尝试用一个简单的触发器执行作业: 并且我还尝试用调度程序触发: 下面是显示延迟的侦听器日志。

  • 我正在使用Quartz和Spring来安排工作。我有一份按计划每小时运行的工作。问题是,当计划的作业耗时超过一小时时,该作业的“下一次启动时间”仍然是旧时间,不会启动(因为启动时间已经过去)。 我的问题是,如果工作时间超过预定时间,我们如何更改“下一次点火时间”?

  • 我有两个节点具有相同的Quartz调度器。JobStore具有作业的唯一触发器,它每5秒执行一次,处理该作业需要一秒。

  • 问题内容: 我想为第二天(明天)的确切时间点创建一个。现在,我想设置小时和分钟。 这是我目前使用的代码: 这将为今天创建一个具有我正在寻找的确切时间(小时和分钟)的,然后在其中增加一天。这很好。 例: 想象是。 以下代码的结果将是: 到目前为止,我使用添加了一天。结果就是第二天的所需时间:。 请参阅:https://play.golang.org/p/OKR9V1HN50x 题: 有没有编写此代码

  • 问题内容: 有没有一种方法可以删除带有特定作业的预定触发器?似乎删除触发器的唯一方法是删除整个作业,然后重新注册该作业并触发。 我有一份可能有100多个触发器的作业,我真的不想删除该作业,而只需要删除1个触发器就重新注册所有触发器。 另外,是否有一种方法可以在配置触发器后立即停止调度程序执行作业? 谢谢 问题答案: 尝试 这接受触发器和组名作为参数,并且只会删除指定的触发器,而不是作业。 Quar