繁体   English   中英

带有curl命令的cron守护程序发送空电子邮件

[英]cron daemon with curl command is sending empty emails

我的cron守护程序在执行作业后发送空电子邮件。

这是cron工作

curl -m 900 --connect-timeout 900 -s 'http://example.com/job.php' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36' --compressed -o ~/cronlog && mailx -s "example.com cron job executed" myemail@gmail.com < ~/cronlog

我收到电子邮件,但它们是空的。

如果我从终端执行上述命令,则〜/ cronlog的内容在电子邮件中。

作业以当前用户身份执行,因此应设置为“〜”。

您可以访问crontab吗?

如果是这样,我会使用cron计划程序向自己发送电子邮件。 它将通过电子邮件发送脚本输出的任何内容。

在crontab或/etc/cron.d/local下:

MAILTO=example@mail.com

* * * * * your/cron/path

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM