1

MAILTO を構成する可能性を調べて、ある電子メール ID にメールを送信する cron がほとんどなく、別の電子メール ID に他の cron を送信するようにします。

次は機能しますか?

MAILTO="email1@"
SHELL=/bin/zsh
0,30 * * * * <cron job>
0 1 * * *  shashi zsh -c "export MAILTO='email2@';find /home/y/logs/ -daystart -type f -ctime +7 -print -exec rm -rf {} \;"

MAILTO をオーバーライドしたため、この最初の cron ジョブはデフォルトで 'email1@' にメールを送信し、2 番目の cron エントリは 'email2@' にメールを送信することを期待しています。

4

1 に答える 1

5

現在、主に RHEL 5 と 6 に取り組んでいます。私の RH6 ボックスには cronie 1.4 がインストールされています。

crontab に複数の MAILTO 行を入れることができます。crontab は上から下に処理され、MAILTO は異なるジョブ間で変更できます。これにより、ファイルが非常に読みやすく、理解しやすくなると思います。

だから私はあなたのサンプルコードを次のように書きます:

SHELL=/bin/zsh
MAILTO="email1@"
0,30 * * * * <cron job>

MAILTO="email2@"
0 1 * * *  find /home/y/logs/ -daystart -type f -ctime +7 -print -exec rm -rf \{\} \;
于 2015-02-24T13:47:15.343 に答える