php - 如何将 CRON 作业设置为从 9:24:59 到 15:14:59 每 10 分钟运行一次?
问题描述
我需要为我的 PHP 代码设置 2 个具有非常精确时间的 cron 作业。
任务 1:
每 10 分钟运行一次 cron 作业,每天 9:24:59 到 15:14:59 之间。即 cron 作业从每天早上 9 小时 24 分 59 秒开始到下午 15 小时 14 分 59 秒。cron 应该每 10 分钟运行一次,例如:
9:24:59
9:34:59
9:44:59
9:54:59
...
14:54:59
15:04:59
15:14:59
任务 2:
每 10 分钟运行一次 cron 作业,每天 9:15 到 15:05 之间。例如:
9:15
9:25
9:35
9:45
...
14:45
14:55
15:05
解决方案
您可以使用 bash 语法在 crontab 文件中指定脚本的时间范围。例如,请参阅:给定时间内的 Cron 作业和随机时间以及如何检查当前时间是否在 23:00 和 06:30 之间。
在一行中使用 bash 命令可能难以理解和维护。一个更简单的选择是使用 3 个 cron 选项卡条目。第一个条目将从 09:25 到 09:55 每 10 分钟运行一次脚本。第二个条目将从 10:05 到 14:55 每 10 分钟运行一次脚本。第三个条目将从 15:05 到 15:15 运行脚本。这三个 crontab 条目将导致脚本在 09:25、09:35、09:45 .... 15:15 运行。以下是三个 crontab 条目:
25-55/10 9 * * * script-path
5-55/10 10-14 * * * script-path
5-15/10 15 * * * script-path
您应该确认脚本在正确的时间运行
推荐阅读
- javascript - 如何下载 React 组件以供离线使用
- javascript - 在页面中嵌入网络摄像头图像
- c - 长按(按住不放)设定温度应在 pic 微控制器中连续递增/递减
- windows - 错误 2013 (HY000):在“握手:读取初始通信数据包”时失去与 MySQL 服务器的连接,系统错误:11
- javascript - 无法进入下一个中间件——NodeJS
- python - 使用 FFMPY 设置转换为视频的图像的持续时间
- python - 尝试通过 Django Rest Framework 中的 APIVIew 发布详细信息时,未填充 OnetoOneRelatedField 模型详细信息
- sbt - sbt 中的向后设置(allowInsecureProtocol)
- jquery - 循环通过 ajax 获取请求和(存储在变量中)控制台在最后一个 ajax 请求完成结束时的所有响应。(使用活动 IO)
- html - 表格行上的单独单选按钮