crontabにて、特定の処理の前でメール送信先をMAILTO環境変数を設定し、その処理の後でデフォルトのメール送信先に戻したいのですが、戻すにはどのように設定すればよいでしょうか。
「MAILTO=""」だとメールが送信されなくなりますので、コマンドであれば「unset MAILTO」のような作業が必要になるのではないかと思いますが、同等の記述をcrontabで行う方法が分かりません。
crontabのオーナーを設定すればいいのでしょうが、もしMAILTOを解除する設定があるのであればそちらの方が良いと思いまして。
http://www.linux.or.jp/JM/html/cron/man5/crontab …
> 結果メールを送る必要が生じた場合、 MAILTO も参照する。
> もしMAILTOが定義されていたら (およびそれが空でなかったら)
> その名前のユーザーにメールを送る。 MAILTO が定義されていても
> 値が設定されていなければ (MAILTO="")、 メールは送信されない。
> MAILTO が定義もされていなければ、メールは crontab の所有者に
> 送られる。
環境:Red Hat Enterprise Linux ES release 4
No.3ベストアンサー
- 回答日時:
解除する手段はないと思います。
>crontabのオーナーを設定すればいいのでしょうが、
他の手段としては、オーナーにメールして欲しいcron行を先に書いて、その後で、MAILTO= を書けばいいのでは?
> 解除する手段はないと思います。
ご回答ありがとうございます。
> >crontabのオーナーを設定すればいいのでしょうが、
> 他の手段としては、オーナーにメールして欲しいcron行を先に書いて、その後で、MAILTO= を書けばいいのでは?
そう思います。
でもある程度カテゴライズして並べてある場合が多く、わざわざ移動したりするのは面倒なので、以下のようにしようかと思っています。
MAILTO=変更したメールアドレス
* * * * * コマンド
MAILTO=crontabのオーナーユーザー名
No.2
- 回答日時:
envを使用して、そのコマンドを実行する間だけ環境変数を渡せばよいのでは?
env MAILTO="mailto" Command
のように。
この回答への補足
回答ありがとうございます。
確認しておりませんが、おっしゃる方法でも対応可能であると思います。
ですが、crontab内でわざわざ環境変数の設定を行えるようにしているのであれば、解除の方法があってもしかるべきかと思いまして質問させて頂きました。
マニュアルに記載していないのは、特別に方法は用意されていないのか、それとも一般的に知られ過ぎているのでわざわざ書いていないのかが分からなかったためです。
No.1
- 回答日時:
そこに載ってる方法ではだめなのですか?
0 22 * * 1-5 mail -s "午後10時だ" joe%ジョー、%%お前の子どもはどこだい?%
これは(MAILTOで設定したpaul宛ではなく)mailコマンドでユーザーjoeへメールを送るものです
/path/to/実行コマンド | /bin/mail -s 'Result' 送り先
みたいにして、実行結果をそのままメールにしてしまうこともできます。
この回答への補足
回答ありがとうございます。
記載頂いたうちの後者については、上記の仕様を満たすと思います。
ただ、コマンド出力をcrontabオーナーにメールで送るというcronの標準機能(エラー時のみ出力があるようにする場合が多いと思います)にて、対応できないかと思って質問致しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2022/10/12 12:55
- docomo(ドコモ) メールアドレスにmailto:があると、相手にはメールは届かないのでしょうか? 1 2022/10/11 14:35
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- その他(Microsoft Office) エクセルについて教えてください。 2 2022/10/20 14:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- gooメール gooメールの全てのメールを拒否する方法 2 2023/07/07 10:05
- Gmail gmailで独自ドメインアドレスのメールが届かない件 1 2023/08/25 23:24
- Gmail SPFレコードとDNSサーバーについて、gmailを設定できるかどうか 2 2023/06/10 23:55
- その他(メールソフト・メールサービス) Gメールの設定について教えて下さい。普通の送信者からのメールが自動で迷惑メールに受信しています。 グ 1 2022/11/19 21:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iPadの受信メールが消える
-
Mailの送信済みメールボックス...
-
受信メールが消えてしまいまし...
-
Postfix+Dovecot, ThunderBird...
-
メーラー「evolution」で送信で...
-
mailでずっと送信中になってし...
-
macで送信済みメールが突然消え...
-
mailコマンドでメール送信が出...
-
postfixでユーザごとにメール送...
-
Thunderbird) 送信したメールが...
-
メールの添付ファイルはどれく...
-
Postfix+POP3の質問
-
postfixで外部から内部へのメー...
-
Linuxサーバでメール受信容量を...
-
送信したメールを確認する方法
-
メール 送信側の文字化け(受...
-
Mailの受信メールが自動的に削...
-
メールボックスがいっぱいにな...
-
maillogの見方
-
Linux HTML形式でメール送信す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Mailの送信済みメールボックス...
-
iPadの受信メールが消える
-
mailコマンドでメール送信が出...
-
Macメール 送信元が設定と一致...
-
メールの添付ファイルはどれく...
-
macで送信済みメールが突然消え...
-
mailでずっと送信中になってし...
-
メールボックスがいっぱいにな...
-
送信したメールを確認する方法
-
Postfix+Dovecot, ThunderBird...
-
Thunderbird) 送信したメールが...
-
PostFixでのメールサイズ制限が...
-
Mailの受信メールが自動的に削...
-
Linux HTML形式でメール送信す...
-
auのガラケーにメールが送れま...
-
受信メールが消えてしまいまし...
-
IIS SMTPメールの容量
-
Ubuntuサーバーでメールを受信...
-
Linuxからのメール送信について
-
snedmailサーバでユーザメール...
おすすめ情報