|
2006,02,28, Tuesday
cronってすっごい便利で、いろんな処理をさせてます。
で、1時間に1回処理させているcronがあるんですが、毎回実行後にメールがくるんで携帯で確認したりすると目的のメールに達するまですっごい時間がかかったりします。 ここで、実行させて止めたいってことでググってみました。 crontab -e で実行cronの後ろに「 /dev/null 2>&1 」を記述すればOK 00 0-23/1 * * * /root/exec.sh > /dev/null 2>&1 crontab の中身の意味は 1番左の 00 が分 その次が時間 上記の例は0時から23時まで1時間に1回実行 その次が日の指定 その次が月の指定 その次が曜日の指定で、日曜日が0で7の土曜日まで指定できる 次が実行ファイルのパスを指定 Turbo Linux の Web siteを見ると以下のようになってました。 http://www.turbolinux.co.jp/support/document/knowledge/546.html cron実行時に送信されるメールを止める方法 【質問】 cronを実行した際に、実行ユーザー宛に来るメールを止めたい。 【回答】 cron実行時に実行ユーザーに送信されるメールは、該当ユーザーのcrontabに以下の 記述を追加することによって抑制することが可能です。 # crontab -e MAILTO=" MAILTO指定がない場合、cronはcrontabファイルのオーナーにメールを送信します。 また、MAILTOで明示的にユーザーを指定している場合には、そのユーザー宛に メールを送信します。 そのため、ユーザーの指定をせずに、MAILTO定義のみを追記することで、メールの 送信を止めることが可能です。 ってことです。 すべてのcronの実行メールを止める場合はこっちの方法の方がいいですね 一部なら「 > /dev/null 」を記述したほうがいいですね |
|
コメント
コメントする
|
|
この記事のトラックバックURL
http://fedoracore4.com/blog/tb.php?39
トラックバック
|

