Java Cron表达式在一小时后30分钟后运行
我想安排一个作业使用石英运行30分钟过去的一小时。例如,我希望作业在00:30、1:30、2:30等时间运行 你们能帮我找到正确的cron表达式吗?很简单Java Cron表达式在一小时后30分钟后运行,java,spring,quartz-scheduler,quartz,Java,Spring,Quartz Scheduler,Quartz,我想安排一个作业使用石英运行30分钟过去的一小时。例如,我希望作业在00:30、1:30、2:30等时间运行 你们能帮我找到正确的cron表达式吗?很简单 30 * * * * 每小时的每30分钟,每月的每一天,每月的每一天,每周的每一天。来自维基百科 # * * * * * [command to execute] # ┬ ┬ ┬ ┬ ┬ # │ │ │ │ │ # │ │ │ │ │ # │
30 * * * *
每小时的每30分钟,每月的每一天,每月的每一天,每周的每一天。来自维基百科
# * * * * * [command to execute]
# ┬ ┬ ┬ ┬ ┬
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)
对于quartz,cron表达式引入了更多字段(总共7个),第一个字段是秒
,最后一个字段是年
(但可选)。你可以看到那些
你需要
* 30 * * * * [*]
你自己解决这个问题的努力不足令人印象深刻。@MattBall dude
man crontab
是一个需要输入大量字符的人。stackoverflow更容易实现。伙计们,我尝试了一些其他的选项,并坚持使用石英调度器cron表达式的解释是HH-MM。。相反,实际表达式骨架首先有秒-SS MM HH。。。。。我花了一段时间才解决这个问题,但我不欣赏你那些有趣的评论。我为你们感到抱歉。一个月的每一天已经包括了一周的每一天。@HunterMcMillen是的,我只是在解释表达式中的每一个位置。@SotiriosDelimanolis-我试过你们的答案,作业每30秒运行一次。所以我把它改成-0 30***?而且它的运行和预期的一样。谢谢你帮助我。@Sirish啊,是的,石英cron的表达式似乎与正常的表达式不同。共有7个位置,第一个是秒
。虽然这个问题很糟糕,但在搜索引擎中搜索我自己的方法时,它仍然会出现,所以仍然是一个很好的答案,它准确地告诉了我需要什么