我在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,计划的作业不会终止。