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

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

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

Привет, админ-волшебник! ✨ Хотите держать сервер в порядке без постоянной рутины? Тогда вам точно понравится этот лайфхак.

Настройка автоматической очистки логов — это 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