русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Служба ротации журналов


Дата добавления: 2015-07-09; просмотров: 627; Нарушение авторских прав


С течением времени накапливающиеся сообщения в файлах журналов могут переполнить файловую систему. Для предотвращения этого предназначена программа logrotate, обеспечивающая ротацию журналов. Стандартный путь вызова logrotate — запуск ее с помощью cron.

Файл /etc/logrotate.conf содержит настройки logrotate, в котором определя- ются действия, производимые с журналами. Программа logrotate способна производить следующие действия с файлами журналов:

r удалять;

r переименовывать;

r сжимать с помощью программ-компрессоров;

r создавать новые пустые файлы журналов;

r посылать файлы журналов по электронной почте.

Ротация осуществляется следующим образом (пример 16.10 для журнала

messages):

1. При первой ротации файл messages переименовывается в messages.1.

2. При второй ротации messages.1 переименовывается в messages.2, а файл

messages переименовывается в messages.1.

3. При третьей ротации файл messages.2 переименовывается в messages.3,

файл messages.1 в messages.2 и т. д.

 

Пример 16.10. Ротированные журналы

 

# ls -w 1 /var/log/messages*

/var/log/messages

/var/log/messages.1

/var/log/messages.2

 

Утилита logrotate удаляет архивные копии старых журналов по достижении заданного количества копий (пример 16.11).


 

Пример 16.11. Файл конфигурации /etc/logrotate.conf

 

weekly rotate 4 create compress notifempty

include /etc/logrotate.d

/var/log/wtmp { monthly

create 0664 root utmp rotate 4

}

 

Настройки по умолчанию находятся в начале файла /etc/logrotate.conf. Для каждого конкретного файла журнала можно указывать отдельные настройки, как это сделано для файла /var/log/wtmp (см. пример 16.11).

Настройки daily, weekly и monthly определяют периодичность ротации.

Настройка rotate определяет количество старых журналов, которое должно храниться до удаления. А настройка create позволяет указывать права до- ступа и владения создаваемых журнальных файлов.



Для сжатия файлов старых журналов предназначена настройка compress. Кроме этого, можно просто копировать файлы при помощи настройки copy, оставляя при этом оригинальные файлы журналов нетронутыми.

Настройка notifempty позволяет не осуществлять ротацию пустых файлов.

Директива include позволяет включать в файл конфигурации дополнитель- ные настройки, указанные в файле — аргументе этой директивы. Если аргу- ментом является каталог, то в основной файл конфигурации включается со- держимое всех конфигурационных файлов, находящихся в этом каталоге.

Настройка mail позволяет посылать журналы по электронной почте. А ди- рективы prerotate и postrotate указывают сценарии, которые будут испол- нены, соответственно, до и после ротации.

С помощью настройки size можно указывать размер файла журнала, при превышении которого должна осуществляться его ротация.

 



<== предыдущая лекция | следующая лекция ==>
Служба syslog | Хранение учетных записей пользователей


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.79 сек.