当前位置: 首页 > 面试题库 >

使用CRON作业访问URL?

薛烨霖
2023-03-14
问题内容

我有一个必须执行重复任务的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加载页面的脚本。

使用-O -表示将Web请求的输出发送到STDOUT(标准输出)

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



 类似资料:
  • 我在kubernetes中运行cron作业,作业成功完成,我将输出记录到日志文件中(路径:存储/日志),但由于容器已完成,我无法访问该文件。 是否有无论如何我可以让我的日志文件内容显示在kubectl日志命令或其他替代?

  • 我不熟悉使用cron job。我甚至不知道怎么写。我试着在网上搜索,但还是不太懂。我想创建一个cron作业,它每分钟都会执行我的代码。我正在使用PHP创建它。它不起作用。 示例 run.php(每分钟都会执行的代码) cron.php 假设这两个文件在同一个文件夹中。 是我做错的代码吗?如果有问题,请告诉我如何解决。

  • 我有一个webapp在Kubernetes集群的Docker-container中运行。该应用程序有一个endpoint,我想定期调用。应用程序在多个节点/吊舱上运行,重要的是只有一个节点执行endpoint发起的任务。我查看了Kubernetes Cron作业,但没有找到任何关于从Kubernetes Cron作业调用endpoint的文档。有人对解决这个问题有什么建议吗?在只有一个节点执行任务

  • 我想为我的应用程序安排cron作业来完成特定的任务。我如何在这个需求中安排? 要求:cron数据。js应每周一至周五每小时运行一次,时间为上午9:30至下午3:30。

  • 我正在使用J2EE和Jboss服务器。我正在尝试找到一种方法来每月在我的代码中调用 sendEmail api。 我想调用这个可以使用web浏览器访问的测试apihttp://localhost:8181/api/calc/sendEmail 我找到了一些方法来做到这一点:https://cloud.google.com/appengine/docs/java/config/cron https: