Cron 作业打开网页?

Joh*_*ohn 3 cron

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

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

        $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);
Run Code Online (Sandbox Code Playgroud)

有没有办法让我直接从 cron 命令执行此操作而无需编写 PHP 脚本?

小智 10

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

例如,我们有一些使用 cron 执行的 PHP 作业。我们没有使用可能需要几分钟(并可能导致超时问题)的 HTTP 请求,而是设置一个调用“php5 /srv/cronJobs/2909.php”的 cronjob - 这会调用 PHP 解释器并且不受 HTTP 超时的影响。此外,这个 PHP 进程与 Apache 是分开的,因此如果系统管理员重新启动 httpd,计划的作业不会终止。