AIXでジョブのMAILTO変数を設定するには? [閉鎖]

AIXでジョブのMAILTO変数を設定するには? [閉鎖]

AIX サーバーでジョブを呼び出すには、以下の方法を使用します。

/usr/bin/at now +1 minute << EOF chmod 700 /var/tmp/somescript.sh cd /var/tmp sh /var/tmp/somescript.sh > 2>&1 EOF

一部の出力が生成されると(私が呼び出したスクリプトが存在しないため)、cronジョブ用に設定されたデフォルトのメールにEメールが送信されます。私はこれが基本的な動作であることを知っていて大丈夫です。しかし、使用されたMAILTO変数を変更したい場合は、上記の方法を使用するとどうなりますか?

追加してみました[Eメール保護]atスクリプトでは機能しません。メールはまだ基本アドレスに送信されます。

つまり

/usr/bin/at now +1 minute << EOF [email protected] chmod 700 /var/tmp/somescript.sh cd /var/tmp sh /var/tmp/somescript.sh > 2>&1 EOF

私がこのアプローチを使用する理由は、タスクが他のシステムによって動的に生成されるためですが、それは重要ではありません。これを行う必要がありますが、crontabを編集することはできません。

ベストアンサー1

/etc/mail/aliasesにルートに定義されたエイリアスがあることがわかりました。そのエイリアスはここから来ました。このオプションを有効にすると、ルートメールボックスに送信されたすべてのメールが自動的にそのエイリアスに転送されるため、コマンドはこのオプションを上書きできません。

おすすめ記事