crond는 루트가 아닌 사용자에게 메일을 보내지 않습니다

crond는 루트가 아닌 사용자에게 메일을 보내지 않습니다

이것은 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

검색을 점점 더 구체화하여 여기에서 답을 찾았습니다.

https://serverfault.com/questions/1114164/cron-not-sending-output-to-email-but-writing-output-var-log-cron

간단히 말해서, crond는 내가 mailx를 설치하기 전에 실행 중이었기 때문에 메일 서비스를 사용할 수 있는지 몰랐습니다. 안정적인.

관련 정보