【发布时间】:2011-05-26 09:22:54
【问题描述】:
我有一个从 web 服务运行并插入数据库的 php 脚本。
crontab -e
......上面的其他cron任务...... ... .. .. # 在 1610 运行测试 script.php 10 16 * * * /usr/bin/wget -q -O /home/username/my_cronjobs/logs/cron_adhoc http://localhost/project/script.php显然,在 16:10,此脚本运行了两次! 16:10:01 和 16:25:02
有什么问题吗,与使用 wget 有关系吗? 还是我错误地设置了 cron 作业的时间表?
当我从浏览器运行http://localhost/project/script.php 时,它只会运行一次..
关于这个问题的任何想法?
我已经测试过了,没有其他用户在运行相同的工作......我怀疑 wget 的工作方式。
由于我的脚本需要至少 20 分钟才能完成而不发回响应(它正在从 webserviceces 中提取大量数据并保存到 db).. 怀疑默认情况下 wget 超时或重试会导致此问题。
【问题讨论】:
-
显而易见的问题,你试过在命令行上运行吗?