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

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

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

Привет, исследователи системных тайн! 🚀

Заметил? Ваш сервер начинает тянуть кота за хвост из-за гигабайтов логов? Не спеши бежать за доп. диском — проще настроить автоматическую чистку!

Вот несколько простых, но мощных лайфхаков:

- Использовать logrotate — главный герой в мире логов. Он умеет архивировать и удалять старые файлы, освобождая место и экономя ресурсы.

- Настраивается он в /etc/logrotate.conf или в отдельных файлах в /etc/logrotate.d/. Вот пример:

/var/log/myapp/*.log {

weekly

rotate 4

compress

missingok

notifempty

create 640 root adm

}

- Можно добавить запуск logrotate по расписанию через cron, чтобы управление логами было максимально автоматичным и спокойным.

- Для мгновенной очистки — используйте команду:

sudo find /var/log/ -type f -name '*.gz' -delete

- А чтобы убрать все старые лог-файлы вручную — команда:

sudo rm -rf /var/log/*.log.*

Помни — аккуратно управляй логами, чтобы не потерять важную информацию! Настройка автоматической очистки — честный способ держать систему в порядке без постоянных манипуляций.

А ты уже настроил автоматическую уборку логов или всё делал вручную?

Приглашаю тебя в наш телеграм-канал https://t.me/LinuxSkill для ещё большего количества практических советов, а также в бота https://t.me/gradeliftbot, где ты можешь пройти крутые тесты по Linux и найти свежие вакансии системных администраторов!