Не стоит беспокоится. По умолчанию лог ротируется по достижении 200KБ размера с грубиной ротации: 1. То есть весь лог в сумме не будет превышать 400КБ
Приветствую!
Установил для нужд ADOS в систему cron и ужаснулся количеству генерируемых им событий в syslog. Каждую минуту проверяется наличие скриптов для запуска, сообщение о чем добавляется в системный журнал, находящийся в памяти.
Возможна, теоретически, ситуация, когда роутер умрет от нехватки памяти, т.к. она будет ВСЯ занята раздувшимся syslog.log?
Как бороться с записью сообщений определенного вида? Теоретически такой механизм предусмотрен syslogd.conf, но то ли лыжи не едут, то ли плевать хотел syslogd из busybox'а на этот конфиг в /etc.
Есть другие способы решить проблему "правильно"? А то в голову лезут мысли выражающиеся в коде на форте для крона, которые будут прореживать syslogd...
Не стоит беспокоится. По умолчанию лог ротируется по достижении 200KБ размера с грубиной ротации: 1. То есть весь лог в сумме не будет превышать 400КБ
Отлегло, спасибо!
Теперь остались только соображения эстетического характера. Хочу видеть логи крона не в системном журнале, а в /opt/var/log/cron.log. Возможно добиться этого без смены syslogd?
С бизибоксовским syslogd вроде как никак. Можно только уровень детализации уменьшить.
Поставь лучше syslog-ng. Очень легко с ним разобраться, я его абсолютно с нуля установил и настроил, правда, не без помощи местного HOWTO.
Можно еще предложить перезапустить syslogd с пониженным loglevel (6 вместо 7).
http://wl500g.info/showpost.php?p=67421&postcount=5
Marks:
поправил исходную ссылку