【问题标题】:Crontab expression for WAS SchedulerWAS 调度程序的 crontab 表达式
【发布时间】:2015-03-31 09:50:10
【问题描述】:

我必须根据下一个条件安排工作:

  • 从 19:00 到 20:00 每小时一次(所以,2 次)
  • 每个月的 27-30 日每天
  • 如果某一天是星期六或星期日,则作业不应运行。

我的实际表达是这样的:

      1.2015 年 4 月 27 日星期一晚上 7:00
      2. 2015 年 4 月 27 日星期一晚上 8:00
      3.2015 年 4 月 28 日星期二晚上 7:00
      4.2015 年 4 月 28 日星期二晚上 8:00
      5.2015 年 4 月 29 日星期三晚上 7:00
      6.2015 年 4 月 29 日星期三晚上 8:00
      7.2015 年 4 月 30 日星期四晚上 7:00
      8.2015 年 4 月 30 日星期四晚上 8:00
      9.2015 年 5 月 27 日星期三晚上 7:00
      10.2015 年 5 月 27 日星期三晚上 8:00
      11.2015 年 5 月 28 日星期四晚上 7:00
      12.2015 年 5 月 28 日星期四晚上 8:00
      13.2015 年 5 月 29 日星期五晚上 7:00
      14.2015 年 5 月 29 日星期五晚上 8:00
      15.2015 年 5 月 30 日星期六晚上 7:00
      16.2015 年 5 月 30 日星期六晚上 8:00
      17.2015 年 6 月 27 日星期六晚上 7:00
      18.2015 年 6 月 27 日星期六晚上 8:00
      19.2015 年 6 月 28 日星期日晚上 7:00
      20.2015 年 6 月 28 日星期日晚上 8:00

    但我只需要在工作日跑步。有没有办法修改我的 crontab 表达式来避免这种情况?

    我的 crontab 表达式:

    0 0/60 19-20 27-30 1/1 ? *
    

    我使用 CronMaker 创建了我的 crontab 表达式

    如果您需要更多信息,请发表评论。非常感谢!

    祝你有美好的一天!

    【问题讨论】:

      标签: websphere crontab scheduler


      【解决方案1】:

      你的 crontab 比较矛盾,

      0 0/60 19-20 27-30 1/1 ? *
      

      它应该遵循这种格式:

      m h dom mon dow command
      

      但是,如果您的第一个零、星号和问号被忽略,并且dow 字段设置为 1-5(周一至周五),则会得到:

      0 19-20 27-30 1 1-5 [cmd]
      

      我认为这适用于您的应用程序。

      【讨论】:

      • 这就是我把你送到那个网站的原因。 :) 因为我需要 WAS Scheduler 的 cron 表达式。
      • 如果这是正确答案,请考虑将其标记为正确答案。干杯!
      猜你喜欢
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-27
      • 2021-05-19
      • 1970-01-01
      相关资源
      最近更新 更多