我有一个Web应用程序,必须执行重复的任务,发送消息和警报,我已经使用脚本页面在浏览器中加载它们时执行了这些任务,即http://example.com/tasks.php,并且通过iframe将其包含在我的网络应用程序。

现在,我想将其更改为使用CRON作业,因为第一种方法可能会导致卡纸性能,因此,我如何制作访问http://example.com/tasks.php的CRON作业。但是,我不希望这个CRON作业创建输出文件,例如day。*!

我将应用程序托管在允许通过cPanel进行CRON作业的共享托管服务上。

最佳答案

* * * * * wget -O - http://yoursite.com/tasks.php >/dev/null 2>&1

那应该为您工作。只要有一个wget脚本即可加载页面。

使用-O -意味着Web请求的输出将发送到STDOUT(标准输出)

通过添加>/dev/null,我们指示标准输出重定向到黑洞。
通过添加2>&1,我们指示还将STDERR(错误)发送到STDOUT,因此所有输出都将发送到黑洞。 (因此它将加载网站,但永远不会在任何地方写入文件)

关于linux - 使用CRON作业访问URL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13259530/

10-11 15:39