【问题标题】:Cronjob every x minutes from 9 to 23 hoursCronjob 每 x 分钟从 9 到 23 小时
【发布时间】:2014-02-10 21:30:58
【问题描述】:

我需要在特定时间配置 cronjob,比如晚上 9 点到 23 点每 50 分钟一次。 我正在尝试

  • */50 9-23 ***

但它在 9:50 和 10:00 运行,我需要一些帮助。 谢谢。

【问题讨论】:

标签: php cron crontab cron-task


【解决方案1】:

你定义的时间范围转换成:

9 50
10 40
11 30
12 20
13 10
14 00
15 50 -
16 40
17 30
18 20
19 10
20 00
20 50 -
21 40
22 30

所以你需要定义这些不同的 cronjobs:

50 9,15,20 * * *
40 10,16,21 * * *
30 11,17,22 * * *
20 12,18 * * *
10 13,19 * * *
00 14,20 * * *

【讨论】:

  • 谢谢,看起来不错。但是有没有其他方法可以让它更灵活,我的意思是 f.e.如果我需要每 48 或 40 分钟,那么需要改变很多:)
  • 好吧,如果你一直写,那么你可以将它们分组。与 40 会有很多相似之处,只有三个组。
  • 为什么不接受? cronjob 不够灵活不是我的错 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-21
  • 1970-01-01
  • 2021-04-05
  • 2014-11-02
  • 2017-01-19
  • 1970-01-01
相关资源
最近更新 更多