Linux 使用WGET运行cronjob PHP禁用通知电子邮件
我正在使用godaddy作为网络主机,我想禁用在cronjob完成后发送的电子邮件通知。幸运的是,他们没有提供任何帮助,但cronjob区域说: 您可以让cron在每次运行命令时发送电子邮件。如果不希望为单个cron作业发送电子邮件,可以将命令的输出重定向到/dev/null,如下所示:Linux 使用WGET运行cronjob PHP禁用通知电子邮件,linux,cron,Linux,Cron,我正在使用godaddy作为网络主机,我想禁用在cronjob完成后发送的电子邮件通知。幸运的是,他们没有提供任何帮助,但cronjob区域说: 您可以让cron在每次运行命令时发送电子邮件。如果不希望为单个cron作业发送电子邮件,可以将命令的输出重定向到/dev/null,如下所示:mycommand>/dev/null 2>&1 我尝试了几种不同的方法,但似乎没有任何方法可以解决这个问题 我的命令: wget http://example.com/wp-admin/tools.php?pa
mycommand>/dev/null 2>&1
我尝试了几种不同的方法,但似乎没有任何方法可以解决这个问题
我的命令:
wget http://example.com/wp-admin/tools.php?page=post-by-email&tab=log&check_mail=1
非常感谢您的建议 正如cronjob区域所说,您需要将命令的输出重定向到/dev/null 您的命令应该如下所示:
wget -O /dev/null -o /dev/null "http://example.com/wp-admin/wp-mail.php" &> /dev/null
选项确保获取的内容被发送到/dev/null-O
选项记录到/dev/null,而不是stderr-o
是将标准输出重定向到/dev/null的另一种方法&>/dev/null
man-wget
,或使用联机手册页:
由于-O
和-O
都指向/dev/null,因此不需要输出重定向(&>..)
如果您不需要下载内容,只需要服务器来处理请求,只需使用
--spider
参数您尝试了哪些组合?这个建议似乎是正确的。尝试过:wget>/dev/null 2>&1 wget>/dev/null 2>&1 wget/dev/null…我觉得wp管理脚本需要身份验证。你确定不想访问wp mail
而不是工具
?我相信这是可行的,电子邮件已经停止,但现在正在尝试测试wget脚本,看看它是否仍在工作。谢谢你的快速回复。我将再次回应后,我可以确认脚本工作。看起来我已经停止了邮件,但是现在wget不起作用了。同样的,如果作业不起作用的话,命令也不起作用了。这正是我目前输入的内容。wget-O-“”>/dev/null 2>&1我看到上面的代码已经编辑好了,现在正在尝试。没有发送电子邮件,但是wget现在似乎不工作,代码如下:wget-0/dev/null-O/dev/null”“&>/dev/null