Centos 6.4 の logwatch

Centos 6.4 の logwatch

私のlogwatchは正しく設定されており、手動で発行すると正常に動作します

/usr/sbin/logwatch

これを root の crontab に追加し、make 時に正しくリストされ、crontab -l次のようになります。

0 5 * * * /etc/cron.daily/0logwatch
0 2 * * * /usr/sbin/logwatch
0 3 * * * /etc/cron.daily/one_of_my_scripts
0 4 * * * /etc/cron.daily/another_script

私のスクリプトはうまく動作しますが、直接呼び出しを使用して crontab に 2 回追加し、cron.daily から実行するように準備されたスクリプトを使用しているにもかかわらず、logwatch は動作しません。

/var/log/cron はユーザーごとの crontab アクティビティを記録しないようです

何か手がかりは?

答え1

私は @lain のリンクに従い (ありがとう @lain)、MAILTO 変数を設定し、報告メールを待ちました。そのメールには、問題が sendmail から発生していることが書かれていました。sendmail は /usr/sbin にあり、crontab エントリではデフォルトで有効になっていません。PATH を調整したところ、すべて正常になりました。

関連情報