The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как обнулить лог апача?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как обнулить лог апача?"
Сообщение от HAN Искать по авторуВ закладки on 01-Май-02, 02:06  (MSK)
Hi!
Вот хочу автоматом в конце месяца сохранять лог апача за прошедший месяц и создавать новый - но если просто cp, rm, touch - в лог ничего не пишется, рестартуем апач - все начинает писаться. Как сделать пересоздание лога без таких заворотов с рестартом (ну как squid -k rotate)?
Если не получится как я хочу - скажите как кто делает?

Удачи!
HAN

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Как обнулить лог апача?"
Сообщение от lavr emailИскать по авторуВ закладки on 01-Май-02, 18:21  (MSK)
>Hi!
>Вот хочу автоматом в конце месяца
>сохранять лог апача за прошедший
>месяц и создавать новый -
>но если просто cp, rm,
>touch - в лог ничего
>не пишется, рестартуем апач -
>все начинает писаться. Как сделать
>пересоздание лога без таких заворотов
>с рестартом (ну как squid
>-k rotate)?
>Если не получится как я хочу
>- скажите как кто делает?
>

на кой хрен после cp делать rm открытого файла?
данные в нем надо обнулить послав туда EOF

еще лучше установить какой-нить logrotate
или newsyslog:
http://www.weird.com/~woods/projects/newsyslog.html

>Удачи!
>HAN

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Как обнулить лог апача?"
Сообщение от LS emailИскать по авторуВ закладки on 03-Май-02, 19:20  (MSK)
>>Hi!
>>Вот хочу автоматом в конце месяца
>>сохранять лог апача за прошедший
>>месяц и создавать новый -
>>но если просто cp, rm,
>>touch - в лог ничего
>>не пишется, рестартуем апач -
>>все начинает писаться. Как сделать
>>пересоздание лога без таких заворотов
>>с рестартом (ну как squid
>>-k rotate)?
>>Если не получится как я хочу
>>- скажите как кто делает?
>>
>
>на кой хрен после cp делать
>rm открытого файла?
>данные в нем надо обнулить послав
>туда EOF
>
>еще лучше установить какой-нить logrotate
>или newsyslog:
>http://www.weird.com/~woods/projects/newsyslog.html
>
>>Удачи!
>>HAN


Действительно - logrotate - и никаких проблем.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Как обнулить лог апача?"
Сообщение от Eugene emailИскать по авторуВ закладки on 01-Май-02, 20:38  (MSK)
Примерно так:
echo ""> имя_файла
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Как обнулить лог апача?"
Сообщение от Олег emailИскать по авторуВ закладки on 01-Май-02, 23:57  (MSK)
>Примерно так:
>echo ""> имя_файла
Хе Хе
sort [filename] > [filename]
Если надо обнулять на лету.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Как обнулить лог апача?"
Сообщение от NV emailИскать по авторуВ закладки on 02-Май-02, 04:08  (MSK)
/usr/ports/sysutils/cronolog

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Как обнулить лог апача?"
Сообщение от Anatoliy emailИскать по авторуВ закладки on 03-Май-02, 14:05  (MSK)
>Hi!
>Вот хочу автоматом в конце месяца
>сохранять лог апача за прошедший
>месяц и создавать новый -
>но если просто cp, rm,
>touch - в лог ничего
>не пишется, рестартуем апач -
>все начинает писаться. Как сделать
>пересоздание лога без таких заворотов
>с рестартом (ну как squid
>-k rotate)?
>Если не получится как я хочу
>- скажите как кто делает?
>
>
>Удачи!
>HAN

cp /dev/null /var/log/access.log

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Как обнулить лог апача?"
Сообщение от Garry emailИскать по авторуВ закладки on 06-Май-02, 11:13  (MSK)
Насколько помню логротэйт работает так - mv file, при этом дескриптор остается тот же, затем -HUP процессу, тот дергается - типа нет файла и создает его. Можешь свой скрипт написать :)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Как обнулить лог апача?"
Сообщение от LS emailИскать по авторуВ закладки on 06-Май-02, 12:17  (MSK)
>Насколько помню логротэйт работает так -
>mv file, при этом дескриптор
>остается тот же, затем -HUP
>процессу, тот дергается - типа
>нет файла и создает его.
>Можешь свой скрипт написать :)
>

Не обязательно - можно сказать ему copytruncate, тогда он скопирует текущий файл в новый, а текущий урежет (тем более, что не все программы умеют создавать по HUPу отсутсвующий лог-файл). Вообще logrotate многое может - так зачем же изобретать велосипед ? Ну а для нестандартных задач можно и скрипт написать :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру