Linux Cron/wget作业间歇性不运行-未进入访问日志

Linux Cron/wget作业间歇性不运行-未进入访问日志,linux,cron,wget,Linux,Cron,Wget,我有很多帐户每小时运行cron启动的php作业。 命令的一般结构如下所示: wget -q -O - http://some.site.com/cron.php 现在,它过去运行得很好 不过,最近,在许多帐户上,它开始播放——但仅在这台服务器上播放。一天一次或两次php文件不运行 访问日志缺少相关条目。 而cron日志显示作业已运行 我们在命令中添加了一点以注销(-o/tmp/logfile),但它没有显示任何内容。 我真的不知所措。我正在寻找一些可能出错的想法,或者如何回避这个问题,因为它已

我有很多帐户每小时运行cron启动的php作业。 命令的一般结构如下所示:

wget -q -O - http://some.site.com/cron.php
现在,它过去运行得很好

不过,最近,在许多帐户上,它开始播放——但仅在这台服务器上播放。一天一次或两次php文件不运行

访问日志缺少相关条目。 而cron日志显示作业已运行

我们在命令中添加了一点以注销(-o/tmp/logfile),但它没有显示任何内容。 我真的不知所措。我正在寻找一些可能出错的想法,或者如何回避这个问题,因为它已经开始占用我太多的时间

有没有人见过这样的东西

提前谢谢

试试这个命令

wget -d -a /tmp/logfile -O - http://some.site.com/cron.php
使用
-q
可以关闭wget的输出。使用
-d
可以打开调试输出(可能对于详细输出来说
-v
已经足够了)。使用
-a
可以将日志消息附加到
/tmp/logfile
中,而不是始终创建新文件

您还可以使用curl:

curl http://some.site.com/cron.php

谢谢,我会特别注意-d&-a。我真的不想将输出重定向到/dev/null,因为我需要它来查看进程是否正常运行——它优雅地处理错误,并向我指示后续的问题。除非有特定的原因建议重定向输出?
-O-
将下载的文件重定向到
stdout
。如果未将cron作业的输出重定向到文件,则此输出将丢失(与提供
-O/dev/null
相同)。这与
-d
生成的日志消息无关。它们通过
-a
重定向到一个文件。RE the“-O-”:它没有丢失;它被发送到crontab的电子邮件地址-me:)