🛠️ Как настроить автоматическую очистку логов в Linux за 1 минуту
Привет, друзья! Иногда система начинает копить логи — вдруг разрослись до гигабайтов и съедают место на диске? Не паникуйте! Сегодня расскажу, как настроить автоматическую очистку логов быстро и безболезненно.
- Используем встроенные инструменты: logrotate. Он позволяет задать правила для ротации и удаления старых логов.
- Создаешь конфигурационный файл: /etc/logrotate.d/mylogs, указываешь пути и параметры.
- Например, чтобы лог файлы с определенного сервиса автоматически сжигались и удалялись через неделю, достаточно прописать:
/var/log/myapp/*.log {
weekly
rotate 4
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
systemctl restart myapp.service > /dev/null 2>&1 || true
endscript
}
Это упорядочит логи, сжмёт старые и удалит неактуальные, освобождая место. Настройка — как хороший кофе: быстро и приятно! Ведь кто любит мусор в системе? А вы знали, что правильно настроенный ротационный механизм существенно повышает скорость работы сервера?
А какие лайфхаки по управлению логами знаете именно вы?
- Приглашаю подписаться в наш канал https://t.me/LinuxSkill — там больше полезных статей, а для системных админов есть бот https://t.me/gradeliftbot: он подскажет, как легко прокачать свои навыки!
📩 Завтра: как за 5 минут настроить Fail2Ban!
Включи 🔔 чтобы не пропустить!