The OpenNET Project / Index page

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

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

"OpenNews: Ротация логов во FreeBSD"
Сообщение от opennews on 10-Окт-05, 13:04 
Русский перевод статьи о ротации журналов (лог-файлов) используя стандартный механизм FreeBSD -- newsyslog.

URL: http://old.softerra.ru/freeos/16169/page1.html
Новость: http://www.opennet.dev/opennews/art.shtml?num=1036

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Ротация логов во FreeBSD"
Сообщение от Paraman email on 10-Окт-05, 13:04 
Люди знающие. Расскажите мне плиз, а как newsyslog узнаёт о том, что демоны(апатча) остановлены и можно резать логи?
Cообщить модератору | Наверх | ^

2. "Ротация логов во FreeBSD"
Сообщение от PavelR email on 10-Окт-05, 16:20 
>Люди знающие. Расскажите мне плиз, а как newsyslog узнаёт о том, что
>демоны(апатча) остановлены и можно резать логи?


Насколько я понимаю механизм работы, то работает оно так:
1.newsyslog переименовывает файлы с логами (осуществляет непосредственно ротацию). При этом поскольку файл еще открыт, данные пишутся в него, хотя он уже и под другим именем.
2. производится посылка определенного сигнала определенному процессу(номер процесса берется из pid файла), после чего процесс производит переоткрытие файла (с основным именем) и пишет в него свой лог.


Cообщить модератору | Наверх | ^

3. "Ротация логов во FreeBSD"
Сообщение от Paraman email on 11-Окт-05, 11:18 
А разве такое возможно, чтобы логи от апатча писались в другое место (переименованный лог), а не то, что указано у него в конфиге?
Cообщить модератору | Наверх | ^

4. "Ротация логов во FreeBSD"
Сообщение от PavelR email on 11-Окт-05, 11:31 
>А разве такое возможно, чтобы логи от апатча писались в другое место
>(переименованный лог), а не то, что указано у него в конфиге?
>


Открывается файл, программа получает дескриптор файла. Далее она работает с дескриптором и ей всеравно какое у файла имя.

ИМХО: В сути юниксовых ФС лежит следующий принцип. Есть inode к которой могут ссылаться (hardlink) несколько имен, в т ч в разных каталогах.
Когда ты удаляешь файл, то происходит только удаление линка от имени к inode. Когда количество inode становится равно нулю - то она становится свободной.  Допустим с фтп у тебя скачивают файл, ты его удаляешь - но пользователь продолжит тянуть его, место на диске соотвественно не освободится. Произойдет это когда закроется последний файловый дескриптор, ссылающийся на этот файл.

Cообщить модератору | Наверх | ^

5. "Ротация логов во FreeBSD"
Сообщение от Paraman email on 11-Окт-05, 11:38 
Большое спасибо PavelR. Разжували и накормили :)
Cообщить модератору | Наверх | ^

Удалить

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




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

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