cronのメール送信を止める
デフォルトでは、cronの実行時にメールが送信される。
Pleskの画面上で飛ばないように設定をしたつもりだったのだが、
まだ飛んでいるようなので、ファイルを修正。
修正方法は2パターン。
①crontabのMAILTOを空にする場合
②crondの設定変更をする場合(再起動が必要)
目次
crontabのMAILTOを空に
下記が該当箇所
- /etc/crontab
- /etc/cron.d/0hourly
1. /etc/crontab
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root 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
MAILTOはあったのだが、その下がコメントアウトなので、意味はなさそうだが気持ち悪いので一応修正。
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin 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
2. /etc/cron.d/0hourly
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ 01 * * * * root run-parts /etc/cron.hourly
MAILTO=rootを修正
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO="" HOME=/ 01 * * * * root run-parts /etc/cron.hourly
crondの設定変更
/var/spool/cron/各ユーザ
ここにもMAILTO=rootがあるので、同様にMAILTO=””へ
これでメール送信も止まって、スッキリ。