दरअसल, 'बेस्ट' (कोई दावा कर सकता है) समाधान @DaveCheney ने जो सुझाव दिया है उसका एक संयोजन है और user7321 ने आखिरकार क्या किया , साथ ही एक तीसरी कार्रवाई जो मैं सुझाऊंगा :
- Cron से संबंधित लॉग संदेशों को / var / log / syslog में शामिल करने से syslogd को रोकना
- क्रोन लॉग संदेश सुनिश्चित करना कहीं न कहीं लॉग इन करता है (विशेषकर, / var / log / cron में) + क्रोन लॉग के लिए लॉग रोटेशन सुनिश्चित करता है।
- Cron से संबंधित लॉग संदेशों को / var / log / संदेश के रूप में अच्छी तरह से जोड़ने से syslogd को रोकना
आप में /etc/syslog.conf
, इन सुझावों के संयोजन में कुछ बदलाव आते हैं:
*.*;cron,auth,authpriv.none -/var/log/syslog
auth,authpriv.none;daemon.none;mail,news.none -/var/log/messages
में:
cron.* /var/log/cron.log
*.*;cron,auth,authpriv.none -/var/log/syslog
auth,authpriv.none;cron,daemon.none;mail,news.none -/var/log/messages
और क्रोन और syslogd दोनों सेवाओं को पुनः लोड (या पुनः आरंभ) करना न भूलें, उदाहरण के लिए:
/etc/init.d/syslogd force-reload
/etc/init.d/cron force-reload
नोट: यह rsyslogd के साथ भी काम करता है।