I have a cronjob that has to be run every minute. And every minute cron add a new line into syslog about that. How can I suppress this behavior?

link|improve this question

68% accept rate
feedback

2 Answers

up vote 5 down vote accepted

First, backup syslog.conf:

sudo cp /etc/syslog.conf /etc/syslog.conf.backup

Then, open up syslog.conf in your editor of choice, and change this:

*.*;auth,authpriv.none          -/var/log/syslog

to this:

*.*;auth,authpriv.none,cron.none          -/var/log/syslog

although the caveat is that you cannot check if your job is running.

link|improve this answer
I've also uncommented cron.* /var/log/cron.log so I can check if my job is running :) – vava Sep 14 '09 at 4:54
feedback

redirect standard output into /dev/null, while if you going get an error you'll receive an email about it:

shell.script.sh > /dev/null 2>&1
link|improve this answer
It's not the job itself that floods but cron just notifies that it did run it – vava Sep 14 '09 at 4:51
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.