回答:
/etc/crontab
ファイルを確認しMAILTO=root
、そこに設定します。/etc/rc
ファイルにも必要な場合があります
crond
MAILTO変数を受け入れるようです。完全にはわかりませんが、起動する前にcrondの環境変数を変更する価値があります。以前のファイルのソースとなるin /etc/sysconfig/crond
または/etc/rc.d/init.d/crond
scriptのように。
例:
[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が定義されている(空でない)場合、その名前のユーザーにメールが送信されます。
参照:http : //man.cx/cron(1) # heading4