Проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие


Ротация логов FreeBSD logrotate на примере nginx


 

Ротация логов FreeBSD logrotate на примере nginx


Установка:
cd /usr/ports/sysutils/logrotate/
make install clean


Главный конфигурационный файл:
cat /usr/local/etc/logrotate.conf
# ротирует файлы системного журнала ежедневно
daily
# держат 30 дней копий
rotate 30
# создает новые(пустые) файлы системного журнала после ротации старых
create
# сжатие
compress
# подключаемые файлы конфигурации
include /usr/local/etc/logrotate.d


Файл для nginx:
cat /usr/local/etc/logrotate.d/nginx.conf
/var/log/nginx/*.log {
  # ежедневная ротация
  daily
  # не генерировать ошибку при отсутствии файлов
  missingok
  # количество ротированных файлов
  rotate 45
  # сжатие
  compress
  # первый ротированный файл без сжатия
  delaycompress
  # уведомление о пустом файле
  notifempty
  # команды по окончании ротирования файлов
  postrotate
  # сами команды
  create 0644 root wheel
  kill -USR1 `cat /var/run/nginx.pid`
  endscript
}


В планировщике:
crontab -l
1 1 * * * /usr/local/sbin/logrotate /usr/local/etc/logrotate.conf

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты для обмена ссылками между сайтами Видео к статьям на Youtube Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и Linux Код обмена баннерами
Мои друзья: www.info-x.org - Информационный ресурс о ОС FreeBSD XaXaTyXa.ru Новости Ubuntu Linux Сообщество сисадминов Личный сайт skeletora Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.