【问题标题】:Cron job setting,explanationCron 作业设置,解释
【发布时间】:2012-07-26 16:23:43
【问题描述】:

对于 cron 作业设置,我定义了一个作业如下:

 * */12 * * 

我以为这意味着 cron 作业将在每 12 小时后运行一次,不幸的是发现它的运行频率更高,不知道频率有多高,但输出比预期的要大。

谁能简单解释一下,我浏览了不同的文档,但似乎有几种方法可以设置单个 cron。

谁能简单解释一下?

顺便说一句,我将我的 cron 更新为每 12 小时运行一次,如下所示:

* * 12 * * ?

提前致谢。

【问题讨论】:

    标签: unix cron


    【解决方案1】:

    这条线路应该在 12AM12PM 运行:

    * 0,12 * * * /path/to/command

    【讨论】:

      【解决方案2】:

      * */12 * * 表示在 0 和 12 每分钟运行一次。如果你想让它在这两个小时内运行一次,请输入一个数字而不是第一个星号(*),例如

      20 */12 * *
      

      顺便说一句,cron作业中应该有5个时间字段而不是4个字段,所以实际上应该是

      20 */12 * * *
      

      【讨论】:

        【解决方案3】:

        我正在搜索相同的内容,我发现this 站点非常有用。 它将解释你的 cron 工作。

        看下面的例子:

        1. */15 * * * * cd ~/ecg;

        说明:命令cd ~/ecg;将在每个月的每一天,每小时的每15分钟执行一次。

        1. 15 09 07 03 * php abc.php

        说明:命令php abc.php将在3月7日上午9点15分执行。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-11-12
          • 1970-01-01
          • 2015-06-07
          • 2017-02-13
          • 2011-11-03
          • 2017-04-20
          • 2016-04-06
          • 2015-02-10
          相关资源
          最近更新 更多