【问题标题】:run cron from 5am to mightnight, every 30minutes, everyday每天从早上 5 点到午夜运行 cron,每 30 分钟一次
【发布时间】:2016-04-02 18:38:43
【问题描述】:

我能够在一些帮助下生成这个指令
因为无论如何我都不是 cron 专家。

我期望它做的是:

每 30 分钟运行一次 每天早上 5 点到午夜

0,30 0,5-23 * * * /path_to_script

即使它是正确的,这是正确的语法吗?或者没关系 因为我之前在 crons 中没有看到“,”,只是“/”

【问题讨论】:

  • 这也将在00:30 运行,你真的想要吗?
  • 阅读man 5 crontab 了解有关 crontab 语法的完整详细信息。
  • 我希望它从05:00到12:00每30分钟运行一次但是即使在12:30运行一次也不会受到伤害
  • 那么它的语法是正确的。
  • 如果您不希望它在00:30 运行,则需要使用两个单独的条目。一个用于0,30 5-23,另一个用于0 0

标签: php nginx cron centos crontab


【解决方案1】:

您的语法是正确的,但它也会在00:30 上运行。如果你不想这样,你需要两个条目。

0,30 5-23 * * * /path_to_script
0 0 * * * /path_to_script

【讨论】:

  • 谢谢缅族。如果它在 00:30 运行,这不是一件坏事。我只是想避免在夜间进行其他不必要的跑步。
  • 为什么它会在夜间运行其他时间?它们不在 5-23 范围内。
  • 我试图避免可能在以后让我感到困惑的 cron 表达式。仅仅因为它将在 00:30 运行一次,这对我的项目来说不是一个大问题。所以我想我最终只会使用一个表达式,即使它在 00:30 运行
猜你喜欢
  • 2015-09-17
  • 1970-01-01
  • 2016-01-02
  • 1970-01-01
  • 2019-05-09
  • 2014-06-08
  • 1970-01-01
  • 2022-01-12
  • 1970-01-01
相关资源
最近更新 更多