我在Cent OS中为特定URL设置了每15分钟一次的cron作业。但是,我没有回复任何电子邮件。每15分钟运行一次cron,我会收到一封内容低于内容的电子邮件。如何避免电子邮件通知。
Cron工作15分钟:
* / 15 * * * * / usr / bin / curl http://domain.com/cronprocess 2>& 1>> /var/www/html/cron.log
%收到的总百分比%Xferd平均速度时间时间当前时间 Dload上载总左转速度
0 0 0 0 0 0 0 0 - : - : - - : - : - - : - : - 0 0 0 0 0 0 0 0 0 - : - : - - : - : - - : - : - 0
答案 0 :(得分:1)
重定向操作符2>&1
需要在重定向到日志文件后进行,如果这是您的意图。还有一个选项(-q
IIRC)可以从curl
取消进度指示器。
*/15 * * * * /usr/bin/curl http://domain.com/cronprocess >>/var/www/html/cron.log 2>&1
或者可能更可能
*/15 * * * * /usr/bin/curl -q http://domain.com/cronprocess >>/var/www/html/cron.log 2>&1
编辑:要强调的是,您正在设置curl以将获取的页面输出到cron.log。我不会将错误信息附加到该日志文件中,但是因为你已经拥有2>&1
,我认为这真的是你想要的。你拥有它的方式,它会以错误的顺序进行重定向;它会将标准错误重定向到标准输出,然后重定向标准输出以附加到文件(但不是标准错误,它将保持与原始标准输出连接)。