Я установил logcheck через apt-get
, и в то время как в процессе совершенствования и тестирования, я не смог найти, откуда это выполняется.
Я видел, что несколько статей онлайн объяснили, что в его установке, Вы, как предполагается, создаете запись в своем crontab. Однако после установки пакета, никакая crontab запись не была создана на моем пользователе или crontab моего корня, но все еще электронные письма выходят каждый час.
Я проверил содержание страницы справочника, и я проверил конфигурационные файлы, но я не мог найти ссылку как, туда, где может я настраивать частоту для logcheck.
Как это сделано?
Я использую Ubuntu 12.04.
Расписание находится в файле /etc/cron.d/logcheck
.
Ниже приводится содержание файла:
# /etc/cron.d/logcheck: crontab entries for the logcheck package
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
@reboot logcheck if [ -x /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck -R; fi
2 * * * * logcheck if [ -x /usr/sbin/logcheck ]; then nice -n10 /usr/sbin/logcheck; fi
# EOF
Таким образом, он запускается после перезагрузки и каждые 2 минуты каждый час.
Я предлагаю не изменять частоту, а идентифицировать события журнала, которые вы не хотите получать, и добавить их в папку игнорирования logcheck, например /etc/logcheck/ignore.d.server/. Logcheck уже имеет хороший набор предустановленных правил, но вы можете изменить их по своему вкусу.