безкоштовно з міських телефонів України
| Київ | 044 392-73-56 | 
| Харків | 057 728-49-18 | 
| Дніпро | 056 790-86-00 | 
| Одеса | 048 734-56-54 | 
| Львів | 032 229-58-50 | 
| Миколаїв | 051 270-12-63 | 
| Полтава | 053 262-53-74 | 
| Запоріжжя | 061 228-69-91 | 
Утиліта logrotate дозволяє налаштовувати автоматичне чищення лог-файлів, що дозволяє уникнути проблем у роботі операційної системи через заповнення всього дискового простору.
Рекомендується створити не root користувача з доступом до sudo.
В інструкції використовується текстовий редактор nano, для якого потрібно виконати команду:
 yum install nanoПроцедура управління логами за допомогою Logrotate на Ubuntu виглядає так:
Перевіряємо чи встановлено logrotate:
 logrotate —version
У цьому випадку встановлена logrotate версія 3.8.6.
Якщо ж logrotate не встановлено, його можна встановити за допомогою команди:
 sudo yum install logrotateШлях до основного файлу конфігурації /etc/logrotate.conf , а файли конфігурації для журналювання логів програм рекомендується розміщувати в директорії /etc/logrotate.d і призначати їм імена, за назвою яких буде зрозуміло якої програми вони призначені.
Наприклад можна відкрити файл конфігурації для ротації логів веб-сервера Apache, що має назву httpd:
 sudo nano /etc/logrotate.d/httpdі привести його вміст до такого виду:
 /var/www/*.log { weekly compress delaycompress notifempty missingok rotate 5 create 644 root root postrotate service httpd restart > /dev/null endscript }
Зберігаємо зміну у файлі, натиснувши клавіші Ctrl+x , потім клавішу y і потім клавішу Enter.
У цьому прикладі наведено такі настройки:
weekly – регулярність ротації, в даному випадку раз на тиждень.
compress – стиснення копії лога.
delaycompress - стиснення останньої копії лише за наступної ротації.
notifempty - не виробляти ротацію лога, якщо він порожній.
missingok – не перевіряти наявність лога.
rotate 5 - кількість копій, що зберігаються.
create 644 root root – створення нового порожнього лога відразу після ротації старого.
postrotate/endscript - дія, що виконується після ротації логів, у разі перезавантаження httpd сервера.
Перевіряємо коректність файлу конфігурації:
 logrotate -d /etc/logrotate.d/httpd
Запускаємо ротацію логів:
 sudo logrotate -v -f /etc/logrotate.d/httpdДив. також:
Управління лог-файлами за допомогою logrotate
