这里是RHEL8系统。 /etc/cron.daily... 的输出会产生预期的电子邮件输出,但我的用户自己的 crontab 不会。这是总结我的问题的测试:
~$ crontab -l
MAILTO=dh
* * * * * echo "HERE"
~$ sudo tail /var/log/cron
[sudo] password for dh:
Nov 6 08:33:42 deham01lx013 crond[2177]: (dh) RELOAD (/var/spool/cron/dh)
Nov 6 08:34:01 deham01lx013 CROND[3503836]: (dh) CMDOUT (HERE)
Nov 6 08:34:13 deham01lx013 crontab[3503855]: (dh) LIST (dh)
FWIW,来自根 cron 作业的邮件通过 /etc/aliases 中的别名正确邮寄到“dh”。当我这样做时~$ echo "HELLO" | mail dh
,我也会收到邮件。 cron 守护进程没有以任何奇怪的选项运行:
~$ ps afx | grep cron
2177 ? Ss 0:12 /usr/sbin/crond -n
有什么提示吗?
答案1
通过越来越细化我的搜索,我确实设法在这里找到了答案:
简而言之,crond 在我安装 mailx 之前就一直在运行,所以它只是不知道有可用的邮件服务。固定的。