我每两分钟有一次cron(*/2 * * * *
)触发以下命令...
wget "http://www.example.com/wp-cron.php?import_key=my_key_stringimport_id=16&action=trigger"
麻烦的是,它每两分钟发送一次电子邮件给我,并且还在服务器上每次创建一个很小的文件。
我尝试了几件事。我知道有很多信息可以抑制来自cron的电子邮件反馈。
cPanel的Cron页面(其中设置了我的cron)清楚地表明:“如果您不希望为单个cron作业发送电子邮件,则可以将命令的输出重定向到/ dev / null。例如:{{ 1}}“
但是当我这样做的时候...
mycommand >/dev/null 2>&1
... cron停止运行。
(我相信wget -O "http://www.example.com/wp-cron.php?import_key=my_key_stringimport_id=16&action=trigger" >/dev/null 2>&1
必定会指导输出)。
制定此方法的正确方法是什么?
答案 0 :(得分:0)
这似乎可以解决问题...
wget --quiet -O "http://www.example.com/wp-cron.php?import_key=my_key_stringimport_id=16&action=trigger"
即。添加--quiet
找到答案elsewhere on Stackoverflow。
有点困惑--quiet
和-O
如何共存。
答案 1 :(得分:0)
要禁止发送来自cron的邮件,您可以在cron MAILTO
中的行之前添加
MAILTO=""
*/2 * * * * command