Навигация
⇒ FreeBSD and Nix ⇐ CISCO Voice(Asterisk\Cisco) Microsoft Powershell Python SQL\T-SQL 1С Общая 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
Комментарии пользователей
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!
|
Контакты Группа ВК |
Код обмена баннерами |
Видео к IT статьям на YoutubeВидео на другие темы Смотреть |
Мои друзья: |
|
© Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку.Весь материал на сайте носит ознакомительный характер,за его использование другими людьми, автор ответственности не несет. |
Поддержать автора и проект
|