我有一个cron任务,通过wget调用一个特殊的PHP脚本。 这是crontab项:
0 * * * * wget http:// www ….
它可以在几个小时内运行完美。 然而,几天之后,cron工作将开始被称为几次一小时。 我从来没有见过像这样的CRON漂移,所以我想这不可能是一个CRON的问题。 但是,被称为脚本的日志清楚地显示它每小时运行几次。
服务器详情:
为了使脚本运行,它必须在URL中传递一个唯一的50个字符的散列键,所以这个脚本不会被任何其他来源的意外调用。
什么可能导致CRON这样漂移?
我想这不是因为什么原因而完成的,最终会产生多个进程。
什么是脚本完整?
什么是日志输出?
提供完整和亲密的细节,说明你为什么相信自己的所作所为。 如果你正在运行一个普通的cron守护进程,我认为这更可能是你误解了这种情况。
这听起来像你可能是基于这个理论的访问日志。 如果是这样,你可以将wget包装在一个脚本中,并启用额外的系统级日志logging,这可以更详细地描述行为。 但我猜,因为你不提供完整的细节。