Cron 尝试访问 url(wget)时超时。

Cron 尝试访问 url(wget)时超时。

我确信这很简单,而且我一直在研究,但没有答案像我需要的那样具体。

目标很简单,让 Cron 每 5 分钟访问一次我的服务器的 URL。所有设置都已完成,并且运行正常,问题是访问时会超时。不过,目前任何有浏览器的人都可以访问它。

一如既往,细节决定成败。这是一个 ExpressionEngine 网站,因此是 PHP。这会干扰 Cron 吗?

还有 .htaccess 文件执行重写以使得 URL 不那么冗长,这会干扰 Cron 吗?

这不是我需要的确切链接,但它足够安全,可以发布并提供一个想法。

http://204.15.99.54/site

“site” 是 EE 中的模板组名称。这正在访问其索引页。目前,它只是一个没有名称可解析的 IP(这超出了我的控制范围,在其他人的手中)。

我编写的 Cron 脚本没有做任何花哨的事情,也不需要这样做,只是每 5 分钟执行一次。

以下是我目前的情况:

wget -O - -t 5 http://204.15.99.54/site

^这是通过 Webmin Cron Scheduler 模块设置的。

答案1

不清楚您在问什么,但 Expression Engine 或 PHP url 都不会干扰 Cron。WGET 仅充当命令行 webclient,并且对 URL 执行相同的解析(由 web 服务器和 php 执行),就像您从计算机上的 web 浏览器访问它一样。

如果有疑问,你可以临时修改 cron 条目,方法是将 cron 条目修改为类似

wget -O - -t 5 http://204.15.99.54/site  >> /tmp/wget-result.html

然后检查日志文件以确保其按预期工作。

答案2

由于某些 DNS 问题,Cron 无法访问服务器本身,因此我给它的 IP 没有任何作用。它现在运行正常,没有任何问题。

相关内容