🛠️ Как настроить автоматическую очистку логов и освободить место на диске
Привет, админ-волшебник! ✨ Хотите держать сервер в порядке без постоянной рутины? Тогда вам точно понравится этот лайфхак.
Настройка автоматической очистки логов — это magic, который избавит вас от переполненных дисков и ругани со стороны системы.
🔎 Почему это важно?
- Логи быстро занимают место
- Можно упустить важные события
- Риск зависаний из-за нехватки пространства
Давайте раскроем секреты автоматизации:
- Создайте простое правило в logrotate:
sudo nano /etc/logrotate.d/custom_logs
и вставьте туда:
/var/log/*.log {
weekly
rotate 4
missingok
notifempty
compress
delaycompress
postrotate
systemctl reload rsyslog
endscript
}
- Или используйте команду в крон-таблице, чтобы регулярно очищать старые файлы:
sudo crontab -e
Добавьте строку:
0 3 * * * find /var/log -name "*.gz" -type f -mtime +30 -delete
Что делает?
Каждый день в 3 утра система удаляет архивы логов старше месяца. Это словно массаж для вашего сервера — он дышит свободнее!
Помните: автоматизация — ваш главный помощник в поддержании стабильности системы.
А как вы следите за логами? Есть уже готовые решения или каждый раз что-то придумываете?
Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot