Trên thực tế, giải pháp 'tốt nhất' (người ta có thể yêu cầu) là sự kết hợp của những gì @DaveCheney đã đề xuất và những gì người dùng7321 đã làm , cộng với hành động thứ ba mà tôi muốn giới thiệu:
- Ngăn chặn syslogd nối thêm các thông điệp nhật ký liên quan đến cron vào / var / log / syslog
- Đảm bảo thông điệp nhật ký cron được ghi lại ở đâu đó (cụ thể, trong / var / log / cron) + đảm bảo xoay vòng nhật ký cho nhật ký cron.
- Ngăn chặn syslogd nối thêm các thông điệp nhật ký liên quan đến cron vào / var / log / message
Theo bạn /etc/syslog.conf
, sự kết hợp của những gợi ý này sẽ thay đổi một số thứ như sau:
*.*;cron,auth,authpriv.none -/var/log/syslog
auth,authpriv.none;daemon.none;mail,news.none -/var/log/messages
vào:
cron.* /var/log/cron.log
*.*;cron,auth,authpriv.none -/var/log/syslog
auth,authpriv.none;cron,daemon.none;mail,news.none -/var/log/messages
Và đừng quên buộc tải lại (hoặc khởi động lại) cả dịch vụ cron và syslogd, ví dụ: sử dụng:
/etc/init.d/syslogd force-reload
/etc/init.d/cron force-reload
Lưu ý: Điều này cũng hoạt động với rsyslogd.