Подскажите, как бороться с размерами логов. А то бывали случаи когда они заполняются и на диске не оставалось места.
Возможно ли сделать это чтоб например размер httpd-access.log и httpd-error.log не превышал 1Гб.
>Подскажите, как бороться с размерами логов. А то бывали случаи когда они
>заполняются и на диске не оставалось места.
>Возможно ли сделать это чтоб например размер httpd-access.log и httpd-error.log не превышал
>1Гб.Используй newsyslog. man newsyslog, там все просто :)
>>Подскажите, как бороться с размерами логов. А то бывали случаи когда они
>>заполняются и на диске не оставалось места.
>>Возможно ли сделать это чтоб например размер httpd-access.log и httpd-error.log не превышал
>>1Гб.
>
>Используй newsyslog. man newsyslog, там все просто :)Почти. Не забудь только, что для корректного перезапуска Apache надо послать USR1, а nesyslog понимает его только в виде номера 30. Иначе не признает. Кроме того есть у него несколько неприятная фича - он дергает сервер после ротации каждого лога.
Лучше поищи утилитку rotatelog или logrotate. Вот она умеет лучше. Кстати один из ее примеров как раз и посвящен ротации логов Apache.
>Подскажите, как бороться с размерами логов. А то бывали случаи когда они
>заполняются и на диске не оставалось места.
>Возможно ли сделать это чтоб например размер httpd-access.log и httpd-error.log не превышал
>1Гб.
logrotate ?
>>Подскажите, как бороться с размерами логов. А то бывали случаи когда они
>>заполняются и на диске не оставалось места.
>>Возможно ли сделать это чтоб например размер httpd-access.log и httpd-error.log не превышал
>>1Гб.
>
>
>logrotate ?Зачем лишний гемор?! newsyslog - уже есть в системе. У меня работает как часы! Если надо, могу образец конфига дать.
>>>Подскажите, как бороться с размерами логов. А то бывали случаи когда они
>>>заполняются и на диске не оставалось места.
>>>Возможно ли сделать это чтоб например размер httpd-access.log и httpd-error.log не превышал
>>>1Гб.
>>
>>
>>logrotate ?
>
>Зачем лишний гемор?! newsyslog - уже есть в системе.
В какой системе? Разве шла речь о какой-то системе?>У меня работает как часы!
У меня logrotate работает приблизительно также.:) А вот newsyslog у меня нет.:(>Если надо, могу образец конфига дать.
Я тоже могу...:)))
>>Зачем лишний гемор?! newsyslog - уже есть в системе.
>В какой системе? Разве шла речь о какой-то системе?
>
>>У меня работает как часы!
>У меня logrotate работает приблизительно также.:) А вот newsyslog у меня нет.:(
>
>
>>Если надо, могу образец конфига дать.
>Я тоже могу...:)))Ладно, давай не будем ссориться :)
Признаю, поторопился... Забыл про другие ОСи... Кстати, ты тоже :)))
Я имел ввиду ОС FreeBSD, там ньюсислог используется по-умолчанию для ротации всех системных логов и с апачей отлично работает!
А вот с линухом давно не сталкивался...Ничего сказать не могу...Кстати, может речь вообще шла про win? :)))
>Зачем лишний гемор?! newsyslog - уже есть в системе. У меня работает
>как часы! Если надо, могу образец конфига дать.Если не трудно то дай образец своего конфига.
>>Зачем лишний гемор?! newsyslog - уже есть в системе. У меня работает
>>как часы! Если надо, могу образец конфига дать.
>
>Если не трудно то дай образец своего конфига.Сорри, два дня инета не было, еле пост нашел :)
Вот записи моего newsyslog.conf касательно апачи(для FreeBSD):
/var/log/httpd-access.log 644 5 300 * ZB /var/run/httpd.pid
^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^
путь к логу апачи путь к файлу с PID'ом процесса
>Вот записи моего newsyslog.conf касательно апачи(для FreeBSD):
>
>/var/log/httpd-access.log 644 5 300 * ZB /var/run/httpd.pid
>^^^^^^^^^^^^^^^^^^^^^^^^^
> ^^^^^^^^^^^^^^^^^^
>путь к логу апачи
>
> путь к файлу с PID'ом процессаСпасибо.
сейчас попробую.
а перезагрузка при ротации будет?
Apache крутится на FreeBSD.