Как отключить логирование root cron jobs в /var/log/syslog (и вообще куда-либо) в ubuntu 14.04 lts 64 minimal?
Перепробовал почти все что гуглилось.
Изменение конфига /etc/rsyslog.d/* и /etc/init.d/rsyslog force-reload не помогло.
Изменения уровня логирования cron -L с 1 на 4 тоже.
Удалось убрать дублирование из auth log, и рассылку mail руту. В syslog пишет, хоть ты тресни (.
Насильным перехватом процесса с перенаправлением в /dev/null, как некоторые советовали совсем не хочется делать.
Ну и 14.04 опять конечно порадовала переносом всех конфигов, фиг чего найдешь по-памяти.
Ну и пусть себе логирует. Никогда не парился. Ротацию настройте, чтобы место не жрало, и все
Если что, syslog пишет в файлы асинхронно, так что на производительности почти не сказывается
Это не столько теория, сколько преждевременная оптимизация с вашей стороны. Если уж очень хочеться, попробуйте просто погасить сервис rsyslog. Я не пробовал этого делать )))))
Борис Беньковский: Ну, отчасти. Дело в том, что именно syslog не очень предназначен для кучи простых уведомлений. Я склонен думать, что плохо, когда каждую минуту туда сыплется одно и то же сообщение.
Поэтому логично, вынести лог крона в другое место, либо же, если в кроне нет вообще ничего важного, не логировать его совсем. Асинхронно-не асинхронно, все равно ненужный мусор и лишняя операция.