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

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

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

Привет, любители системных настроек! 🚀

Когда речь заходит о серверах, накопление логов — неотъемлемая часть жизни. Но иногда они становятся настоящим бременем, засоряя место и замедляя работу системы. Есть легкое решение — настроить автоматическую очистку!

Вот простой лайфхак: используй cron и logrotate. Первый — для планировщика задач, второй — для автоматической архивации и удаления логов.

*Особенности:*

- Настраиваешь периодичность — день, неделя или месяц

- Можно указывать размер логов чтобы они не раздувались

- Логи автоматически архивируются перед удалением — легко восстановить при необходимости

Чтобы начать, создай файл с правилами для logrotate и добавь его в cron. Всё очень удобно и помогает держать систему чистой без лишних усилий.

Вот пример конфигурации для logrotate:

/var/log/myapp/*.log {

weekly

rotate 4

compress

missingok

notifempty

create 640 root adm

}

А в crontab добавь задачу:

0 0 * * 0 /usr/sbin/logrotate /etc/logrotate.d/myapp

Понимаешь, что настройка таких автоматизмов — это одна из основ стабильной работы системы?

А как ты контролируешь объем логов на своих серверах?

Приглашаю тебя следить за нашими публикациями: https://t.me/LinuxSkill и изучать новые инструменты в боте https://t.me/gradeliftbot!