特定のcronjobエントリのエラー通知を別のEメールアドレスに送信するように設定できますか?

特定のcronjobエントリのエラー通知を別のEメールアドレスに送信するように設定できますか?

1 つのアカウントに複数のクローン作業項目が構成されています。

0 0 * * * /foo/foo.sh
0 2 * * * /foo/foo2.sh
0 4 * * * /foo/foo3.sh

エラーが発生すると、ユーザーアカウントに電子メールが送信されます。エラーが発生したアイテムに基づいて別のメールアドレスに通知を送信するようにcronを設定できますか?

たとえば、/foo/foo.sh次への送信を実行するとエラーが発生した場合[Eメール保護]/foo/foo2.sh実行中にエラーが発生した場合は、次へ[Eメール保護]

私は設定できることを知っていますが、[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"

関連情報