Cron作业连接但有404错误

时间:2012-08-03 06:25:12

标签: php http cron scheduled-tasks http-status-code-404

所以我这些cron工作多年了。除了过去一个月,他们一直都很好。

cron作业的响应如下

--2012-08-03 00:00:01--  http://www.__domain__.com/cron/cleanSymFolder
Resolving www.__domain.com... 72.__.__.19
Connecting to www.__domain__.com|72.__.__.19|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2012-08-03 00:00:01 ERROR 404: Not Found.

我可以在浏览器中找到方法就好了。     domain.com/cron/cleanSymFolder“> HTTP:// WWW的的.com / cron的/ cleanSymFolder

它运行并且成功。任何想法为什么CRON即使它已连接也会抛出404,即使我可以手动点击URL?

此外,我设置了3个手动cron作业。所有3都以这种方式失败。

谢谢!

2 个答案:

答案 0 :(得分:0)

从你提出的恐怖事件看起来像环境问题。 从运行您的cron作业的服务器到您尝试连接的Web服务器的路上可能添加了一些防火墙。

你在哪里运行浏览器?在你的cron-jobs-running机器上还是只在你的PC上?

你是cron工作机器是windows还是linux?

假设,它的linux 我建议你直接转到你正在运行作业的机器并尝试获取文件(例如使用wget命令)。通过这种方式,您将看到您真的可以从这台机器访问Web服务器......

希望这有帮助

答案 1 :(得分:0)

好吧,伙计们。如果他获得状态404,则不能成为DNS问题。我猜测远程服务器因用户代理而响应404。