自動的にイベント実行ができるcronを利用していると,毎実行ごとにrootメールが届くことがある。
次の例は,mirrorコマンドの実行結果が書き出されたログだが,特に無視をしたい情報であればイベント実行のたびに受け取らないようにしよう。
Message 27: From root Wed Sep 27 xx:xx:xx 2000 Date: Wed, 27 Sep 2000 xx:xx:xx +0900 From: root@localhost.localdomain (Cron Daemon) To: root@localhost.localdomain Subject: Cron X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: |
cronついての設定ファイルcrontab.confを見てみよう。イベントログはroot宛に送られるようになっている(MAILTO=行)。この行頭に「#」を付けてコメントにするのが方法の1つだ。
例1■メール通知を無効にしてしまう $ cat /etc/crontab.conf SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ |
もう1つは,cronの書式の中で処理する方法だ。次のように指定して,メッセージをnullデバイスへ出力すればよい。
例2■cronの書式で解決する 0 * * * * [コマンド] > /dev/null 2>&1 |
Copyright © ITmedia, Inc. All Rights Reserved.