우리는 꽤 큰 크론 탭을 가진 역할 계정을 가지고 있습니다. MAILTO는 공유 주소를 가리 키므로 무언가 실패하면 많은 사람들이 알려줍니다.
이 crontab에 항목을 추가하고 싶지만 문제가 발생했을 때만 알림을 받고 싶습니다. 이 항목에 대해 MAILTO를 변경하거나 다른 방법으로 목표를 달성 할 수있는 방법이 있습니까?
답변
당신은 항상 할 수 있습니다 :
MAILTO=you
* * * ... your cron job
MAILTO=normal.destination
답변
서브 쉘에서 올바른 주소를 사용하여 모든 출력을 mail 명령으로 항상 파이프 할 수 있습니다. STDOUT에 아무것도 없거나 STDERR cron이 이메일을 보내지 않습니다
10 * * * * sh -c ‘thisonecommand 2> & 1 | mail otheraddress@foo.com ‘
답변
cron이 파일을 환경 변수에서 읽을 수 있도록 준비하는지 여부를 기억할 수 없으므로 MAILTO
단일 파일에서 여러 번 변경할 수 있는지 확실하지 않습니다 . 하지만 당신은 항상 다른 파일에 분할에 넣을 수 있습니다 /etc/cron.d/foo
A를 MAILTO=some@email.tld
.