我有一个必须执行重复任务的Web应用程序,发送消息和警报,我已经使用脚本页面在浏览器中加载它们时执行了这些任务,即http://example.com/tasks.php,我已经在我的Web应用程序的每个页面中都使用iframe表示。
现在,我想将其更改为使用CRON作业,因为第一种方法可能会导致卡纸性能,因此,我如何制作访问http://example.com/tasks.php的CRON作业。但是,我不希望这个CRON作业创建输出文件,例如day。*!
我将应用程序托管在允许通过cPanel进行CRON作业的共享托管服务上。
* * * * * wget -O - http://yoursite.com/tasks.php >/dev/null 2>&1
那应该为您工作。只是有一个wget加载页面的脚本。
wget
使用-O -表示将Web请求的输出发送到STDOUT(标准输出)
-O -
通过添加,>/dev/null我们指示标准输出重定向到黑洞。通过添加2>&1我们指示将STDERR(错误)也发送到STDOUT,因此所有输出将发送到黑洞。(因此它将加载网站,但永远不会在任何地方写入文件)
>/dev/null
2>&1