【问题标题】:PHP CronJob to Run on Every 30th Minute of the HourPHP CronJob 每 30 分钟运行一次
【发布时间】:2017-06-16 22:07:05
【问题描述】:

一天的开始,我将数据库设置为在上午 8.30 到上午 9.30 发送消息

8.30AM -> “一些消息”

9.30AM -> “另一条消息”

...

9.30PM -> “签字”

我需要编写 cronjob 来运行它。如何将 cronjob 设置为每小时每 30 分钟运行一次?

我需要如何将 cronjob 设置为每小时每 30 分钟运行一次。 (例如 8.30、9.30)我的服务器是 UTC,我需要在亚洲/卡拉奇时区运行脚本。

我正在从共享 cpanel 设置 cronjob。所以我无权更改服务器时区。

【问题讨论】:

标签: php cron


【解决方案1】:

您可以每小时每 30 分钟运行一次 cron 作业:

*/30 * * * * curl www.example.com/functionName

【讨论】:

  • @user2473015 你能把你的 cronjob 代码行发给我,让我看看。
  • 00 * * * * php /home/user/public_html/test/test.php
  • 你可以试试:*/30 * * * * curl /test/test.php
【解决方案2】:

您将逻辑添加到不使用会话或不需要任何登录即可访问的某些功能中。

然后你可以在你的 cpanel 中创建一个 cron 作业。

您可以参考this的答案了解更多详情。

【讨论】:

    【解决方案3】:
    00  *   *   *   *   php /home/user/public_html/test/test.php
    

    由于服务器采用 UTC,请将作业设置为在每小时的开始分钟运行,它在我的时区 (GMT+0530) 中每隔 30 分钟运行一次

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-26
      • 2015-04-25
      • 2018-05-28
      • 2014-11-02
      • 2023-03-16
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多