【问题标题】:How to set scheduler task in spring to run every 1 minutes如何在春季将调度程序任务设置为每1分钟运行一次
【发布时间】:2012-02-24 05:57:20
【问题描述】:

现在我的调度程序有了这个配置:

<task:scheduled ref="task" method="run" cron="0 45 22 * * *" />

这个任务什么时候执行?以及如何将其更改为每分钟执行此任务

【问题讨论】:

    标签: spring scheduled-tasks


    【解决方案1】:

    此任务在每天、每周、每月的 22:45:00 执行。

    要每分钟执行一项任务,请使用

    0 * * * * *
    

    【讨论】:

      【解决方案2】:

      接受的答案对于春天是正确的。除此之外,应该注意目标系统是使用 6 位还是 5 位 cron。

      使用 5 位数的 crons

      0 * * * * 计划运行“在第 0 分钟”(因此每小时)。

      这种情况下的正确答案应该是

      * * * * *

      */1 * * * *

      【讨论】:

      • 0 * * * * * 在第 0 秒。您错过了一颗星。
      • 实际上,这取决于.. :-) 官方 cron 有 5 位数字,而一些 cron 实现(Linux 上的第 4 版 BSD 或 Windows 上的 nncron 守护程序)支持第六位数字。 (参考:en.wikipedia.org/wiki/Cron
      • 我知道,但我说的是 Spring。它使用 6 位 cron。
      • 这个答案是错误的。我更新了问题的标签。
      猜你喜欢
      • 2011-10-02
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      相关资源
      最近更新 更多