Найти в Дзене
Уроки Linux

🔧 Как быстро настроить автоматическую очистку логов в Linux

🔧 Как быстро настроить автоматическую очистку логов в Linux Привет! Заметил, как быстро захламляется система логами? Есть простое решение — автоматизация очистки, которая избавит тебя от ручных рутин. Представляю небольшую, но мощную настройку. Можно использовать утилиту logrotate — и она сделает всю работу за тебя! Преимущества этого подхода: - автоматическая архивация и удаление старых логов - гибкая настройка интервалов и условий - экономия места и ресурсов Вот пример базового конфигурационного файла, который автоматически очищает логи, создаваемые приложением: /var/log/myapp/*.log { weekly rotate 4 missingok notifempty compress delaycompress sharedscripts postrotate systemctl restart myapp endscript } Чтобы блок настроек заработал — размести его в /etc/logrotate.d/myapp. После этого система будет раз в неделю архивировать и удалять старые логи. Также можешь запускать logrotate вручную: sudo logrotate -f /etc/logrotate.d/myapp А ты знаешь, что можно легко расширить функциона

🔧 Как быстро настроить автоматическую очистку логов в Linux

Привет! Заметил, как быстро захламляется система логами? Есть простое решение — автоматизация очистки, которая избавит тебя от ручных рутин. Представляю небольшую, но мощную настройку.

Можно использовать утилиту logrotate — и она сделает всю работу за тебя!

Преимущества этого подхода:

- автоматическая архивация и удаление старых логов

- гибкая настройка интервалов и условий

- экономия места и ресурсов

Вот пример базового конфигурационного файла, который автоматически очищает логи, создаваемые приложением:

/var/log/myapp/*.log {

weekly

rotate 4

missingok

notifempty

compress

delaycompress

sharedscripts

postrotate

systemctl restart myapp

endscript

}

Чтобы блок настроек заработал — размести его в /etc/logrotate.d/myapp. После этого система будет раз в неделю архивировать и удалять старые логи.

Также можешь запускать logrotate вручную:

sudo logrotate -f /etc/logrotate.d/myapp

А ты знаешь, что можно легко расширить функционал? Например, добавив условие удаления логов старше месяца или отправку уведомлений при ошибках.

Готов ли ты сделать свою систему ещё самодостаточной? В следующем посте — как автоматизировать мониторинг логов и быстро реагировать на сбои!

Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание Linux в боте https://t.me/gradeliftbot