
我的 logwatch 配置正確,並且在我手動發出時正常工作
/usr/sbin/logwatch
crontab -l
我將它添加到 root 的 crontab 中,當我執行以下操作時,它會正確列出:
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
我的腳本工作得很好,但 logwatch 不起作用,儘管我使用直接調用並使用準備從 cron.daily 運行的腳本在 crontab 中添加了兩次
/var/log/cron 接縫不記錄每個使用者的 crontab 活動
有什麼線索嗎?
答案1
我按照 @lain 的連結(感謝 @lain),設定了 MAILTO 變量,等待報告電子郵件,這讓我知道問題來自位於 /usr/sbin 下的 sendmail,預設未啟用 crontab 條目。我剛剛調整了PATH,一切正常