我们有一个angular色帐户在工作,有一个非常大的crontab。 它的MAILTO指向一个共享的地址,所以如果出现问题,我们会收到一些通知。
我想添加一个条目到这个crontab,但是我只想让自己在出现问题时得到通知。 有没有办法改变MAILTO这一个条目,或以其他方式实现我的目标?
你总是可以做到:
MAILTO=you * * * ... your cron job MAILTO=normal.destination
您始终可以使用子shell中的正确地址将所有输出传输到邮件命令。 只要STDOUT或STDERR上没有任何东西,cron就不会发送邮件
10 * * * * sh -c'thisonecommand 2>&1 | mail [email protected]'
我不记得cron是否准备在环境variables中读取文件,所以我不确定是否可以在单个文件中多次更改MAILTO
。 但是你总是可以把它分割成另外一个文件,然后把它放在/etc/cron.d/foo
并且使用[email protected]
。