You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cron任务未按预定时间执行的问题排查求助

Cron任务未按预定时间执行的问题排查求助

各位好,我碰到一个Cron任务的诡异问题,想请大家帮忙分析排查:

我配置了这条Cron任务:

* 22-23 * * * /usr/bin/curl -u username:paswword http://api.example.com/api/test2.php

按照我的理解,它应该在UTC时间22:00到23:00之间每分钟执行一次,但实际运行情况完全不符合预期——它不仅提前了大概6分钟就开始执行,而且没跑满整个小时,总共只执行了6次。

为了搞清楚真实的执行时间,我在接口里加了代码把执行时间写入数据库,结果就看到了这个奇怪的现象。

我用的是Apache共享服务器,会不会是系统配置的问题?还是我对Cron的时间规则理解有误?

另外补充一下,我用来记录时间的PHP代码如下:

$systemDateTime = date('Y-m-d H:i:s');

$dateNow = new DateTime("now", new DateTimeZone('GMT+2'));

$zoneDateTime = $dateNow->format('Y-m-d H:i:s');

备注:内容来源于stack exchange,提问作者Clint William Theron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 10:45:28