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