🛠️ Как быстро настроить автоматическую очистку логов в Linux
Привет, друзья! 🚀 Все мы знаем, как быстро захламляется система логами, особенно на серверах.
Готов показать тебе простой лайфхак, который поможет держать все под контролем — автоматическая очистка логов без лишней головоломки.
🗃️ Почему это важно?
- Освободить место на диске
- Улучшить производительность системы
- избежать сюрпризов при заполнении диска
Настроить автоматическую очистку проще простого:
- Используем logrotate — стандартный инструмент для ротации логов
- Убираем старые файлы после нужного срока:
/etc/logrotate.conf или /etc/logrotate.d/, где прописываем правила.
Например:
- Логи nginx каждый день очищаются через 7 дней:
/var/log/nginx/*.log {
daily
rotate 7
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
systemctl restart nginx
endscript
}
- А для системных логов — настройка в /etc/logrotate.d/syslog
Плюсы:
- Не приходится постоянно бегать вручную
- Можно задать разные периоды и хранилища
- Логи будут под контролем даже при долгой работе без перезагрузки
Ты ведь не хочешь стать жертвой переполненного диска из-за логов, правда?
Больше полезных статей ты найдешь в нашем телеграм-канале https://t.me/LinuxSkill а вакансии для системных администраторов в боте https://t.me/gradeliftbot
«Прокачай свои скилы в телеграм-канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot»
Уверен в своих знаниях linux? Пройди тесты в канале https://t.me/LinuxSkill или узнай всю правду о рынке вакансий системных администраторов в telegram боте https://t.me/gradeliftbot
📩 Завтра: Как настроить Fail2Ban за 5 минут!
Включи 🔔 чтобы не пропустить!