crontab任务输出数据会自动发送邮件

crontab中任何程序产生的输出都会以邮件的形式发送出来,发送对象一般由MAILTO指定。如果你没有接受到邮件,一般有一下几种可能:

1.任务根本无法执行

2.发送邮件失败

3.任务不会有任务输出

配置示例如下:

[email protected]
00 15 * * *  echo "Just testing if crond sends email"
00 15 * * * /a/command; touch /tmp/a_command_has_run


如果不希望持续的收到邮件,可以使用如下方式:

00 15 * * * /a/command; touch /tmp/a_command_has_run  >/dev/null 2>/dev/null &



你可能感兴趣的:(linux-shell相关)