Cron이 /var/mail/user에 stderr을 기록하지 않습니다.

Cron이 /var/mail/user에 stderr을 기록하지 않습니다.

cron 작업이 많은 사용자가 있는데 /var/mail/user에 stderr을 기록하고 싶습니다. 다음 cron 항목 예는 다양한 서버에서 예상대로 작동합니다.

* 30 * * * * /usr/local/bin/scripts/test.sh > /dev/null 2>&1

두 서버 모두에서 postfix/main.cf를 비교했지만 차이점을 찾지 못했습니다. 그 밖에 확인해야 할 사항이 있나요?

답변1

이는 cron 명령의 명시적인 리디렉션입니다: > /dev/null 2>&1. 이는 stdout과 stderr이 모두 삭제됨을 의미합니다. 그렇다면 메일을 기대할 이유가 없습니다. stderr를 유지하려면 끝에 다음 리디렉션을 유지하십시오 >/dev/null.

관련 정보