克朗打开一个网页的工作?

我有一个网页http://mydomain.com/process/2909

我想要一个cron作业,每天凌晨2点自动打开这个页面。 我打算让cron运行一个用CURL打开网站的PHP脚本,如下所示:

$bocURL = 'http://mydomain.com/process/2909'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $bocURL); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $bocFile = curl_exec($ch); curl_close($ch); 

有没有办法让我直接从cron命令做到这一点,而不必写PHP脚本?

如果您正在访问远程服务器上的脚本,则wget命令是解决此问题的好方法。 但是,如果您正在“mydomain.com”的实际主机上运行cronjob,则您可能只想安排crobjob执行位于/ process / 2909的代码。

例如,我们有一些我们用cron执行的PHP作业。 我们设置了一个调用“php5 /srv/cronJobs/2909.php”的cronjob,而不是使用可能需要几分钟时间的HTTP请求(这可能会导致超时问题),而不会受到HTTP超时限制的影响。 另外,这个PHP进程与Apache是​​分开的,所以如果系统pipe理员重新启动httpd,计划的作业不会死亡。

是的,你可以使用wget或curl

作为直接命令或来自shell脚本

请注意,所选的答案只有当你有兴趣直接从URL获得一些HTML时才有效。 如果您需要在浏览所需的页面之前浏览一些UI,我build议在无头X服务器上运行Selenium。 现在我正在为一个项目做这件事,它就像一个魅力。

希望这可以帮助。

问候,

Sebastiaan