我可以在特定的 cronjob 条目上配置错误通知以转到不同的电子邮件地址吗?

Mik*_*e B 3 cron centos

我在一个帐户下配置了多个 cron 作业条目:

0 0 * * * /foo/foo.sh
0 2 * * * /foo/foo2.sh
0 4 * * * /foo/foo3.sh
Run Code Online (Sandbox Code Playgroud)

现在,如果其中任何一个遇到错误,则会向用户帐户发送一封电子邮件。我可以将 cron 配置为根据遇到错误的条目向不同的电子邮件地址发送通知吗?

例如,如果在运行时发生错误/foo/foo.sh发送到 bob@bob.com。如果在运行时发生错误,/foo/foo2.sh请发送至 joe@joe.com。

我知道我可以设置,MAILTO=someaddress@example.com 但我认为这适用于所有 cron 条目(对于我登录的帐户)......我认为这不是每个条目的设置。

希望这是有道理的。谢谢。:-)

Scy*_*aud 7

使用MAILTO=per-entry完全可以,即:

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
Run Code Online (Sandbox Code Playgroud)

等等。

干杯,