【问题标题】:cron job to run each minutes from monday to friday from 9:15AM to 3:30PM从周一到周五上午 9 点 15 分到下午 3 点 30 分,每分钟运行一次 cron 作业
【发布时间】:2016-03-26 18:05:34
【问题描述】:

我必须为以下场景运行两个 cron 作业。

  1. job1.php 应该在周一至周五的上午 9:12 每天运行一次。 (一周五天)
  2. job2.php 应在周一至周五上午 9:15 至下午 3:30 的每一分钟内运行。 (一周五天)

我还有另外 4 个 cron 作业需要在我的项目中实施。但这一切都可以从以上两种情况推导出来。

【问题讨论】:

    标签: linux cron crontab


    【解决方案1】:

    第一个很简单。

    12 9 * * 1-5 <full_path>/job1.php
    

    第二个很棘手。我把它分成 3 个条目。

    15-59 9 * * 1-5 <full_path>/job2.php
    
    * 10-14 * * 1-5 <full_path>/job2.php
    
    0-30 15 * * 1-5 <full_path>/job2.php
    

    Cron 语法

    *    *    *    *    *  command to be executed
    ┬    ┬    ┬    ┬    ┬
    │    │    │    │    │
    │    │    │    │    │
    │    │    │    │    └───── day of week (0 - 6) (0 is Sunday, or use names)
    │    │    │    └────────── month (1 - 12)
    │    │    └─────────────── day of month (1 - 31)
    │    └──────────────────── hour (0 - 23)
    └───────────────────────── min (0 - 59)
    

    【讨论】:

    • 这是您的回复。所以我必须为 job2.php 编写三个单独的 cron 作业?没有其他解决方案?
    • @ArunSS 没有其他解决方案可以满足您的要求。 3 个 cron 作业条目有什么问题?
    • 这救了我的命。谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 2016-04-02
    • 2015-11-22
    • 2014-10-14
    • 2016-02-07
    • 2022-01-21
    • 2019-06-14
    相关资源
    最近更新 更多