尝试多次运行单一的计划工作

确保你的cron调度工作时语法是正确的。一个通配符在错误的空间可以产生意想不到的结果。

写的monica.cao

去年发表在:2023年1月20日

问题

安排一个工作(AWS|Azure|GCP)每天运行一次,使用石英Cron语法,但工作试图在同一天多次运行。

导致

当工作是配置,它计划通过手动进入cron语法和特殊字符*是不小心设置的秒值。这告诉cron调度运行工作每秒钟一次。

Cron语法指定时间格式<秒> <分钟> <时间> <月的日期> <月> <一周中的第几天>。数字和特殊字符用于值可用于多个值。

例如,cron语法* 07年04 * * ?指示系统试图开始这项工作每隔二04:07:00 04:07:59,每一天。

解决方案

你需要指定一个值为秒。默认情况下,砖使用10秒字段。

通过改变*10在前面的例子中,cron调度程序只运行工作每天一次,在04:07:10。

有关更多信息,检查石英作业调度器CronTrigger教程文档。


这篇文章有用吗?