我确定这很简单,我一直在挖,但没有答案是非常具体的,因为我需要它。
目标很简单,Cron每5分钟就在我的服务器上打一个url。 所有这些设置和function正常,问题是它访问时超时。 任何拥有浏览器的人现在都可以访问它。
按惯例,魔鬼是在细节。 这是一个ExpressionEngine网站,因此是PHP。 这是否与Cron混淆?
还有一个.htaccess文件执行重写,使URL不那么冗长,这是否会干扰Cron?
这不是我需要的确切链接,但它足够安全,可以发布一个想法。
http://204.15.99.54/site
'site'是EE中的模板组名称。 这是它的索引页面。 就现在而言,它只是一个没有名字的知识产权(这是我无法控制的,在别人的手中)。
我写的Cron脚本不会做任何事情,也不需要,而且每隔5分钟就要closures一次。
这是我目前所拥有的:
wget -O - -t 5 http://204.15.99.54/site
^这是通过Webmin Cron Scheduler模块设置的。
它不清楚你在问什么,但expression式引擎或PHPurl都不会干扰Cron。 WGET只是作为一个命令行的Web客户端,并在URL上完成相同的parsing(通过Web服务器和PHP),就好像您是通过机器上的浏览器访问它一样。
如果有疑问,您可以通过修改cron条目来临时修改cron条目
wget -O - -t 5 http://204.15.99.54/site >> /tmp/wget-result.html
然后检查日志文件以确保其按预期工作。
由于一些DNS问题,Cron无法到达服务器本身,所以我给它的IP没有任何作用。 现在它的运作没有呃逆。