Re: проблема с ротейтом логов
On Wed, Sep 06, 2006 at 01:03:08PM +0400, Ilya S. Sapytsky wrote: Добрый день! понадобилось мне увеличить глубину сохраняемых логов почты и системных и ротейтить логи не ежедневно, а еженедельно, так мне удобнее. Начал в этом разбираться и понял, что logrotate не занимается ни mail.log ни syslog. Этим занимается связка syslogd-listfiles+savelog+cron. В чем глубинный смысл этой связки так и не понял, ну да ладно, нехай будет, главное чтобы работало.. Нашел как увеличить глубину ротейта, в вот как их делать еженедельно так и не понял. Но вот затык возник вот в чем: [EMAIL PROTECTED]:~$ diff syslog.conf /etc/syslog.conf 9a10,12 #kern.* -/var/log/kern.log kern.*-/var/log/kern.log #kern.* -/dev/pts/3 14d16 kern.*-/var/log/kern.log но при этом: [EMAIL PROTECTED]:~# syslogd-listfiles /var/log/syslog /var/log/mail.log /var/log/mail.info и cache:~# syslogd-listfiles /var/log/syslog Может я куда-то не туда смотрю и всё делается не так? Как сделать так, чтобы все системные логи ротейтились еженедельно, а не ежедневно и еженедельно как у меня сейчас? Сам себе и отвечаю: берём /usr/sbin/syslogd-listfiles и сморим. Оказывается это перловый скрипт и там гвоздями прибито, что если ((stat $file)[7] = $opt_large) а $opt_large = 1024*1024; это баг или фича? У меня места дофига на винте, а логи больше метра родейтяться и при этом только 7 раз. Если баг то куда писать? Это вообще правильно или нет? Моё большое имхо, что если уж есть в системе logrotate то нафига еще что-то лепить? -- Sova aka Ilya S. SapytskyDon't worry, be happy! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
проблема с ротейтом логов
Добрый день! понадобилось мне увеличить глубину сохраняемых логов почты и системных и ротейтить логи не ежедневно, а еженедельно, так мне удобнее. Начал в этом разбираться и понял, что logrotate не занимается ни mail.log ни syslog. Этим занимается связка syslogd-listfiles+savelog+cron. В чем глубинный смысл этой связки так и не понял, ну да ладно, нехай будет, главное чтобы работало.. Нашел как увеличить глубину ротейта, в вот как их делать еженедельно так и не понял. Но вот затык возник вот в чем: [EMAIL PROTECTED]:~$ diff syslog.conf /etc/syslog.conf 9a10,12 #kern.* -/var/log/kern.log kern.*-/var/log/kern.log #kern.* -/dev/pts/3 14d16 kern.*-/var/log/kern.log но при этом: [EMAIL PROTECTED]:~# syslogd-listfiles /var/log/syslog /var/log/mail.log /var/log/mail.info и cache:~# syslogd-listfiles /var/log/syslog Может я куда-то не туда смотрю и всё делается не так? Как сделать так, чтобы все системные логи ротейтились еженедельно, а не ежедневно и еженедельно как у меня сейчас? -- Sova aka Ilya S. SapytskyDon't worry, be happy! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: проблема с ротейтом логов
В Срд, 06/09/2006 в 13:03 +0400, Ilya S. Sapytsky пишет: Добрый день! понадобилось мне увеличить глубину сохраняемых логов почты и системных и ротейтить логи не ежедневно, а еженедельно, так мне удобнее. Начал в этом разбираться и понял, что logrotate не занимается ни mail.log ни syslog. Этим занимается связка syslogd-listfiles+savelog+cron. В чем глубинный смысл этой связки так и не понял, ну да ладно, нехай будет, главное чтобы работало.. Нашел как увеличить глубину ротейта, в вот как их делать еженедельно так и не понял. Но вот затык возник вот в чем: [EMAIL PROTECTED]:~$ diff syslog.conf /etc/syslog.conf 9a10,12 #kern.* -/var/log/kern.log kern.*-/var/log/kern.log #kern.* -/dev/pts/3 14d16 kern.*-/var/log/kern.log но при этом: [EMAIL PROTECTED]:~# syslogd-listfiles /var/log/syslog /var/log/mail.log /var/log/mail.info и cache:~# syslogd-listfiles /var/log/syslog Может я куда-то не туда смотрю и всё делается не так? Как сделать так, чтобы все системные логи ротейтились еженедельно, а не ежедневно и еженедельно как у меня сейчас? У меня всё настраивается в /etc/logrotate.d/*. Но у меня syslog-ng +logrotate. Именно messages, syslog, mail.log занимается logrotate и настраивается в /etc/logrotate.d/syslog-ng. -- Покотиленко Костик [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]