Cron 作业不存储错误/结果到日志

发布于 2024-09-16 21:14:05 字数 344 浏览 10 评论 0原文

我的服务器上有一些使用“wget”运行的 Cron 作业,其中没有一个将错误/结果存储到日志文件中。除了调用的特定控制器和函数之外,每个命令行都是相同的。我在执行一项 cron 作业时遇到了麻烦,即使我在浏览器中导航到它,它也能顺利工作;另外两个运行得很好,但三个似乎都没有创建任何日志文件。

这是命令行:

wget -q -O cron_job.log http://www.mydomain.com/controller/fxn

我认为我使用的选项将保留日志文件,仅包含最新的日志条目,即最后运行的 cron 作业(它们都在不同的时间运行)。

你能告诉我我做错了什么吗?

I have a few Cron jobs running using 'wget' on my server, none of which are storing errors/results to a log file. Each of the command lines is identical except the specific controller and function called. I'm having trouble with one of the cron jobs, even though if I navigate to it in the browser it works without a hitch; the other two run just fine, but none of the three seem to create any log file.

Here is the command line:

wget -q -O cron_job.log http://www.mydomain.com/controller/fxn

I thought that the options I'm using would keep the log file with only the most recent log entry, i.e., the last cron job to run (they all run at different times).

Can you tell me what I'm doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冰雪之触 2024-09-23 21:14:06

选项 -O 用于输出文档。如果您想记录 wget 的输出,请使用 -o。但这会覆盖日志文件的内容,因此最好使用 -a。

wget -a cron_job.log http://www.mydomain.com/controller/fxn

如果您想记录请求的输出文档,请尝试以下操作:

wget -q -O - http://www.mydomain.com/controller/fxn >> cron_job.log

The Option -O is for the output-document. If you want to log the Output of wget use the -o. But this overrides the content of the log-file, so it is better to use -a.

wget -a cron_job.log http://www.mydomain.com/controller/fxn

If you want to log the output-document of the request, try this:

wget -q -O - http://www.mydomain.com/controller/fxn >> cron_job.log
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文