하나의 계정에 여러 크론 작업 항목이 구성되어 있습니다.
0 0 * * * /foo/foo.sh
0 2 * * * /foo/foo2.sh
0 4 * * * /foo/foo3.sh
이제 오류가 발생하면 사용자 계정으로 이메일이 전송됩니다. 오류가 발생한 항목을 기반으로 다른 이메일 주소로 알림을 보내도록 cron을 구성할 수 있습니까?
예를 들어 /foo/foo.sh
다음으로 보내기를 실행할 때 오류가 발생하는 경우[이메일 보호됨]. /foo/foo2.sh
실행 중 오류가 발생 하면 다음으로 보내기[이메일 보호됨].
설정할 수 있다는 것을 알고 있지만 [email protected]
이것이 모든 cron 항목(내가 로그인한 계정에 대해)에 적용된다고 생각합니다... 이것이 항목별 설정이라고 생각하지 않습니다.
이것이 의미가 있기를 바랍니다. 감사해요. :-)
답변1
각 항목을 사용하는 것은 완벽하게 가능합니다 MAILTO=
. 즉:
MAILTO="address1"
0 0 * * * /foo/foo.sh
MAILTO="address2"
0 2 * * * /foo/foo2.sh
MAILTO="address3"
0 4 * * * /foo/foo3.sh
MAILTO="address4"
0 6 * * * /foo/foo4.sh
0 8 * * * /foo/foo5.sh
0 10 * * * /foo/foo6.sh
등.
건배,
답변2
이것이 맞는지 잘 모르겠습니다.무엇을 찾고 계신가요. 이 답변으로 판단하면,
ORIGMAILTO="$MAILTO"
MAILTO=you
* * * ... your cron job
MAILTO="$ORIGMAILTO"