Answers:
检查/etc/crontab
文件并MAILTO=root
在那里设置。可能还需要/etc/rc
文件
crond
似乎接受MAILTO变量,我想我不太确定,但是值得在启动crond之前更改环境变量。喜欢in /etc/sysconfig/crond
或/etc/rc.d/init.d/crond
脚本中的源早期文件。
例:
[centos@centos scripts]$ strings /usr/sbin/crond | grep -i mail
ValidateMailRcpts
MailCmd
cron_default_mail_charset
usage: %s [-n] [-p] [-m <mail command>] [-x [
CRON_VALIDATE_MAILRCPTS
mailed %d byte%s of output but got status 0x%04x
[%ld] no more grandchildren--mail written?
MAILTO
/usr/sbin/sendmail
mailcmd too long
[%ld] closing pipe to mail
MAIL
把MAILTO=root
在/etc/default/cron
。该文件包含cron的默认设置。
man 5 crontab
说,
如果定义了MAILTO(并且是非空的),则将邮件发送给如此命名的用户。