猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

Linux

cronのmailを送信しないようにする

投稿日:2013年7月13日 更新日:

You have mail in /var/spool/mail/root
というメッセージを見たことがあるでしょう。
cronを起動するとmailが送信されます。
そして例えば、1分毎にcronを起動したりすると、
気づかないうちに恐ろしい数のメールを受信しておりディスクを圧迫します。

cronの実行時にmailを受信しなようにするには2つの方法があります。

1.crontabの設定を変更する

crontabにある MAIL= の値を “”(空) に変更します。

[root@localhost neko]# vim /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
#MAILTO=root
MAILTO=""
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

もちろんこの方法は全てのcronの設定に反映されるのでいたってシンプルです。

2.cront登録の設定に dev/null を追加する

もしかしてエラーメールは受信したいなど思っているのであれば、
crontabのコマンド設定時にdev/nullを追加します。

[root@localhost neko]# crontab -e
## 標準出力のみメールを送信しない
* * * * * cmd 1> /dev/null
# 標準出力もエラーもメール送信しない
* * * * * cmd >/dev/null 2>&1

設定毎に制御できる点が魅力です。

Gooleアドセンス用336

Gooleアドセンス用336

-Linux

執筆者:

関連記事

linux

ファイルの所有権を変更する chown

ファイルの所有権の変更 ログが出力されない! って思った時以外と多いのが、rootで作ったファイルに追記できないとか・・・ chwon [所有者] [ファイル/ディレクトリ] で変更できます。 # c …

linux

WinSCPの文字化け対応方法

WindowsからLinuxへファイルを転送するのに使用するアプリはWinSCPが最も有名なのではないでしょうか。 ただLinuxのOSを日本語でインストールすると、文字化けする場合があります。 少し …

linux

ntpq -pの見方

ntpdを起動してもすぐには同期されません。 同期の状態を確認するのに使用するコマンドが ntpq -p です。 # ntpq -p remote refid st t when poll reach …

linux

linuxでSSH公開キー認証ユーザーを作成する

INDEX1 目的2 ユーザーの作成3 ユーザーの公開鍵と秘密鍵の作成4 作成した公開鍵をサーバーに配置5 SSH公開キー認証の設定6 rootに昇格可能ユーザーを制限7 追加ユーザーにsudoの設定 …

linux

linuxでGUIのネットワークが表示されない

コマンドも便利ですけど、GUIはもっと便利です・・・。 まずはインターフェイスファイルを編集します。 これを編集して保存すると、ネットワークが切断されます。 リモートで作業している時には注意が必要です …