🛠️ Как настроить автоматическую очистку логов в 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 и найти свежие вакансии системных администраторов!