/etc/crontab の罠

periodic daily とかが記述されているほうの /etc/crontab に MAILTO を定義しても、periodic で呼び出されているコマンドには無視される問題。 /etc/crontab にガチで書いたコマンドの結果はMAILTOの宛先の送られる。

periodic daily コマンドの実行結果は、periodic.conf に設定されている daily_output の設定値のユーザに送られるのだそうだ。(この設定値が / で始まる場合はそのファイルへ出力)

cat /etc/defaults/periodic.conf | grep _output=\"root\"

#========== 実行結果ここから ==========
daily_output="root"                                     # user or /file
daily_status_security_output="root"                     # user or /file
weekly_output="root"                                    # user or /file
weekly_status_security_output="root"                    # user or /file
monthly_output="root"                                   # user or /file
monthly_status_security_output="root"                   # user or /file
#========== 実行結果ここまで ==========

/etc/defaults/periodic.conf の値は /etc/periodic.conf で上書きできる。

vi /etc/periodic.conf
#---------- 編集内容ここから ----------
# /etc/periodic.conf

daily_output="cron [at] r-square.net"
daily_status_security_output="cron [at] r-square.net"
weekly_output="cron [at] r-square.net"
weekly_status_security_output="cron [at] r-square.net"
monthly_output="cron [at] r-square.net"
monthly_status_security_output="cron [at] r-square.net"
#---------- 編集内容ここまで ----------

※”cron [at] r-square.net”の [at] は @ に置き換えて読んでね。

/etc/crontab の罠というか、periodicの罠。

参考サイト


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Time limit is exhausted. Please reload CAPTCHA.

http://r-square.net/blog/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif  http://r-square.net/blog/wp-content/plugins/wp-monalisa/icons/wpml_good.gif  http://r-square.net/blog/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif  http://r-square.net/blog/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif  http://r-square.net/blog/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif  http://r-square.net/blog/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif  http://r-square.net/blog/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
more...