Php crontab的问题:我想记录输出并通过电子邮件发送文件

Php crontab的问题:我想记录输出并通过电子邮件发送文件,php,cron,Php,Cron,我到处找都没找到。也许我只是个傻瓜。我已经向Dreamhost验证了他们已经在我的服务器上安装并运行了mutt,但我无法访问来自cron的错误日志。我正在运行一个php页面(这实际上是许多页面中的一个,所以我真的需要弄清楚这一点)。 我拼命想去上班。没有什么。娜达。没有电子邮件。但它确实创建了这个文件 下面是我在crontab中运行的内容: MAILTO="me@email.com" 15 13 * * * /usr/local/bin/setlock -n /tmp/cronlock.3783

我到处找都没找到。也许我只是个傻瓜。我已经向Dreamhost验证了他们已经在我的服务器上安装并运行了mutt,但我无法访问来自cron的错误日志。我正在运行一个php页面(这实际上是许多页面中的一个,所以我真的需要弄清楚这一点)。
我拼命想去上班。没有什么。娜达。没有电子邮件。但它确实创建了这个文件

下面是我在crontab中运行的内容:

MAILTO="me@email.com"
15 13 * * * /usr/local/bin/setlock -n /tmp/cronlock.3783699908.000001 sh -c $'/usr/bin/curl -sS http://mywebsite.com/data_stats.php' > $(date "+/home/jborn/mywebsite.com/cronlogs/\%Y\%m\%dDATASTATS.txt")  && mutt -a $(date "+/home/jborn/mywebsite.com/cronlogs/\%Y\%m\%dDATASTATS.txt") -- me@email.com

不确定出了什么问题,但下面的代码正在加载一个php页面,将内容输出到日志文件,并通过电子邮件发送该文件。注意:如果我想附加数据,我会使用>>而不是>


15.7***/usr/bin/curl-sS”“>$(日期“+/home/jborn/delightful.com/cronlogs/\%Y\%m\%dDATAlog.txt”)和&mutt-s“今天的数据统计”-a$(日期“+/home/jborn/delightful.com/cronlogs/\%Y\%m\%dDATAlog.txt”)--me@email.com

请注意,如果我不想在文件中捕获输出,它会给我发送电子邮件。