0

所以我多年来一直从事这些 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.domain.com/cron/cleanSymFolder _ _

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

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

谢谢!

4

2 回答 2

0

从您提供的信息来看,它看起来像是环境问题。也许在从您运行 cron 作业的服务器到您尝试连接的 Web 服务器的途中添加了一些防火墙。

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

你的cron作业机器是windows还是linux?

假设它是 linux,我建议您直接转到运行作业的机器并尝试获取文件(例如通过使用wget命令)。这样你会发现你真的可以从这台机器上访问网络服务器......

希望这可以帮助

于 2012-08-03T06:31:50.393 回答
0

来吧,伙计们。如果他得到状态 404,就不可能是 DNS 问题。我的猜测是,由于用户代理,远程服务器响应为 404。

于 2012-10-26T06:49:55.153 回答