vote up 0 vote down star

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?

flag

59% accept rate

2 Answers

vote up 4 vote down check

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|flag
I've also uncommented cron.* /var/log/cron.log so I can check if my job is running :) – vava Sep 14 at 4:54
vote up 1 vote down

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|flag
It's not the job itself that floods but cron just notifies that it did run it – vava Sep 14 at 4:51

Your Answer

Get an OpenID
or
never shown

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