![crond는 루트가 아닌 사용자에게 메일을 보내지 않습니다](https://linux55.com/image/226172/crond%EB%8A%94%20%EB%A3%A8%ED%8A%B8%EA%B0%80%20%EC%95%84%EB%8B%8C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%20%EB%A9%94%EC%9D%BC%EC%9D%84%20%EB%B3%B4%EB%82%B4%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
이것은 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를 설치하기 전에 실행 중이었기 때문에 메일 서비스를 사용할 수 있는지 몰랐습니다. 안정적인.