构建cron表达式以在定义的分钟内运行,并且只运行一次(不可重复)

构建cron表达式以在定义的分钟内运行,并且只运行一次(不可重复),cron,quartz-scheduler,Cron,Quartz Scheduler,我正在尝试使用quartz scheduler为我的两个用例构建一个corn表达式 如果我将作业安排在10:00,那么它应该只在10:20触发/执行作业一次 我创建了表达式20****,但它似乎无效 我可以使用以下表达式创建cron表达式以每20分钟运行一次*/20****,但我们不能创建仅在20分钟内而不是每20分钟运行一次的表达式?我可以使用quartz创建不可重复的作业,但这是实现它的唯一方法吗 如何建立一个玉米表达立即运行,只有一次不可重复?这也可以通过使用quartz调度器通过立即触发

我正在尝试使用quartz scheduler为我的两个用例构建一个corn表达式

  • 如果我将作业安排在10:00,那么它应该只在10:20触发/执行作业一次
  • 我创建了表达式
    20****
    ,但它似乎无效

    我可以使用以下表达式创建cron表达式以每20分钟运行一次
    */20****
    ,但我们不能创建仅在20分钟内而不是每20分钟运行一次的表达式?我可以使用quartz创建不可重复的作业,但这是实现它的唯一方法吗

  • 如何建立一个玉米表达立即运行,只有一次不可重复?这也可以通过使用quartz调度器通过立即触发作业来实现,但我们无法通过expression来实现

  • 任何帮助都应该是值得感激的。

    也许你想要的是
    在(1)
    。嗨@Roadowl谢谢你,这应该不是什么问题。指定所需时间、所需脚本,然后让脚本按原样自毁;-)认真地说,让脚本检查标志文件,例如,
    ~/。脚本已运行
    ,如果存在,则立即退出。更清楚的是,脚本本身创建了标志文件,在第一次成功运行的最后阶段。但这里我使用的是quartz调度程序而不是脚本…quartz基于cron表达式执行作业…似乎我们可以为所有情况编写表达式,如我在问题中提到的,因此我们应该使用调度程序功能,如作业完成后不重试等。这是您想要的是
    在(1)
    。你好@Roadowl谢谢你,这应该不是什么问题。指定所需时间、所需脚本,然后让脚本按原样自毁;-)认真地说,让脚本检查标志文件,例如,
    ~/。脚本已运行
    ,如果存在,则立即退出。更清楚的是,脚本本身创建了标志文件,在第一次成功运行的最后阶段。但这里我使用的是quartz调度程序而不是脚本…quartz基于cron表达式执行作业…似乎我们可以为所有情况编写表达式,如我在问题中提到的,因此我们应该使用调度程序功能,如作业完成后不重试等