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

无法运行带有7个字段的计划cron表达式[重复]

岳英锐
2023-03-14
@Scheduled(cron = "0/20 * * * * ? 2005")
    public void execute(){
        System.out.println("ITs running...");
    }

遇到无效的@Scheduled方法“execute”:Cron表达式必须由6个字段组成(在“0/20****?2005”中找到7个字段)

当我试图在cron表达式中使用7个字段时,我得到了这个错误。谁能帮我解决这个问题吗?

共有1个答案

钱京
2023-03-14

@调度在使用cron表达式时支持六个字段。根据CronSequenceGenerator文档,它不支持年份字段:

该模式是六个单独的空格分隔字段的列表:表示秒、分钟、小时、天、月、工作日。月份和工作日名称可以作为英文名称的前三个字母给出。

 类似资料:
  • 我写了一个cron表达式如下: 0 13 * * 1-5代码 触发“周一至周五每周一天13:00” 但是当我在cloud dwatch事件中使用它时,我用替换了当月的一天,如aws文档中所述。但是这不起作用,并且说 我错过了什么? 谢谢你!

  • null 上个月的第一天和本月的第一天 上月1日和本月第3个工作日 当前星期的星期一日期和当前星期的staturday日期。

  • 我正在使用石英调度程序来安排我的工作。我有一个错误的cron表达式: 当我这样做的时候: is。但是当我查看表达式时,它显然是错误的。其他人也面临类似的问题吗? 注:包装为:包装组织。石英 石英的版本是:2.2.3 请检查来自的CronExpression类http://www.javadoc.io/doc/org.quartz-scheduler/quartz/2.2.3 我还尝试了类的方法,但

  • 是否可以在周五14:30至15:30之间每5分钟运行一次计划任务 如果没有,那么在Spring boot 2中使用或不使用Cron实现这一点的最佳方法是什么? 注意:我已经提出了以下方法,但是它有两个调度程序。 调度程序1: 调度器2:<代码>0 0-30/5 15?*周五、周六*

  • 我尝试使用以下cron表达式添加CloudWatch计划事件: 我想每天一点钟触发这个事件。但是我总是得到以下错误: 保存规则dms unstage胫骨时出错。详细信息:参数ScheduleExpression无效。 这个cron表达式中有什么错误?

  • 我试图找到它,但没有结果。我希望对象具有bash脚本的路径和cron表达式,指定何时运行它。这是SpringBoot项目。我看到它是这样的: 可以做到吗?如果可以的话,请稍微指导我一下。