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

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

🛠️ Как правильно настроить автоматическую очистку логов и освободить место на диске Привет, искатели порядка в Linux! ⚙️ Устал бороться с быстро заполняющимися лог-файлами? Постояно искать, что съедает свободное пространство? Сейчас расскажу, как легко и непринужденно автоматизировать чистку логов, и ваш диск будет всегда в порядке! 📝 Почему важно следить за логами? - Они помогают понять, что происходит с системой - Но могут разросся настолько, что съедают пространство - А иногда и мешают системе работать нормально 🔧 Решение — автоматическая очистка: - Настроить ежедневное удаление старых логов через logrotate - Использовать скрипты по расписанию (cron) - Или внедрить системы мониторинга и очистки 🗂️ Пример: настройка logrotate - В файле /etc/logrotate.conf можно указать параметры сжатия и хранения логов - Создайте отдельный конфиг в /etc/logrotate.d/myapp: /var/log/myapp/*.log { weekly rotate 4 compress missingok notifempty create 640 root adm postrotate systemctl restart my

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

Привет, искатели порядка в Linux! ⚙️

Устал бороться с быстро заполняющимися лог-файлами? Постояно искать, что съедает свободное пространство?

Сейчас расскажу, как легко и непринужденно автоматизировать чистку логов, и ваш диск будет всегда в порядке!

📝 Почему важно следить за логами?

- Они помогают понять, что происходит с системой

- Но могут разросся настолько, что съедают пространство

- А иногда и мешают системе работать нормально

🔧 Решение — автоматическая очистка:

- Настроить ежедневное удаление старых логов через logrotate

- Использовать скрипты по расписанию (cron)

- Или внедрить системы мониторинга и очистки

🗂️ Пример: настройка logrotate

- В файле /etc/logrotate.conf можно указать параметры сжатия и хранения логов

- Создайте отдельный конфиг в /etc/logrotate.d/myapp:

/var/log/myapp/*.log {

weekly

rotate 4

compress

missingok

notifempty

create 640 root adm

postrotate

systemctl restart myapp

endscript

}

- Это сохранит только 4 последних архива, сжимая старые логи

⚙️ Еще вариант — шаблон скрипта для очистки старых файлов:

find /var/log/ -type f -name "*.log" -mtime +7 -exec rm -f {} \;

- Уведомляешь cron выполнить его каждый день, и логика автоматической чистки — твой друг!

А у тебя уже настроена автоматическая чистка логов? Или всё еще корпусишься с огромным логом на диске?

Пора делать систему аккуратнее!

📚 Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!