• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:crontabのMAILTO設定解除の方法)

crontabのMAILTO設定解除方法

このQ&Aのポイント
  • crontabにて、特定の処理の前でメール送信先を設定し、その処理の後でデフォルトのメール送信先に戻したい場合、どのように設定すればよいでしょうか。
  • crontabでMAILTOを使用してメール送信先を設定する方法はありますが、MAILTOを解除するための具体的な方法はわかりません。
  • Red Hat Enterprise Linux 4環境でのcrontabにおいて、MAILTOを解除する方法について調査しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.3

解除する手段はないと思います。 >crontabのオーナーを設定すればいいのでしょうが、 他の手段としては、オーナーにメールして欲しいcron行を先に書いて、その後で、MAILTO= を書けばいいのでは?

helonpa
質問者

お礼

> 解除する手段はないと思います。 ご回答ありがとうございます。 > >crontabのオーナーを設定すればいいのでしょうが、 > 他の手段としては、オーナーにメールして欲しいcron行を先に書いて、その後で、MAILTO= を書けばいいのでは? そう思います。 でもある程度カテゴライズして並べてある場合が多く、わざわざ移動したりするのは面倒なので、以下のようにしようかと思っています。 MAILTO=変更したメールアドレス * * * * * コマンド MAILTO=crontabのオーナーユーザー名

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.2

envを使用して、そのコマンドを実行する間だけ環境変数を渡せばよいのでは? env MAILTO="mailto" Command のように。

helonpa
質問者

補足

回答ありがとうございます。 確認しておりませんが、おっしゃる方法でも対応可能であると思います。 ですが、crontab内でわざわざ環境変数の設定を行えるようにしているのであれば、解除の方法があってもしかるべきかと思いまして質問させて頂きました。 マニュアルに記載していないのは、特別に方法は用意されていないのか、それとも一般的に知られ過ぎているのでわざわざ書いていないのかが分からなかったためです。

すると、全ての回答が全文表示されます。
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

そこに載ってる方法ではだめなのですか? 0 22 * * 1-5 mail -s "午後10時だ" joe%ジョー、%%お前の子どもはどこだい?% これは(MAILTOで設定したpaul宛ではなく)mailコマンドでユーザーjoeへメールを送るものです /path/to/実行コマンド | /bin/mail -s 'Result' 送り先 みたいにして、実行結果をそのままメールにしてしまうこともできます。

helonpa
質問者

補足

回答ありがとうございます。 記載頂いたうちの後者については、上記の仕様を満たすと思います。 ただ、コマンド出力をcrontabオーナーにメールで送るというcronの標準機能(エラー時のみ出力があるようにする場合が多いと思います)にて、対応できないかと思って質問致しました。

すると、全ての回答が全文表示されます。

関連するQ&A