🛠️ Как быстро настроить автоматическую очистку логов в Linux
Привет, любители стабильности и порядка! 🚀
Все мы знаем, что логи могут быстро стать бесконечной горой файлов, засоряя диск и мешая работе системы. Но как сделать так, чтобы они исчезали сами и не занимали ваше драгоценное место? Сегодня расскажу о простом способе, который поможет автоматизировать очистку логов!
- Настройка с помощью logrotate
Создаешь конфигурацию файла:
sudo nano /etc/logrotate.d/myapp
Вставляешь туда:
monthly — чтобы лог перезаписывался раз в месяц;
rotate 3 — храним последние 3 архива;
compress — сжимаем старые файлы.
Пример конфигурации:
/var/log/myapp/.log {
_ monthly
rotate 3
compress
missingok
notifempty
create 640 root adm
}
И всё — даже не заметите, как система сама будет избавляться от старых логов и освобождать место.
- Еще один лайфхак — запускать logrotate вручную или по графику через cron:
sudo logrotate /etc/logrotate.conf
или добавь задачу в crontab:
0 0 /usr/sbin/logrotate /etc/logrotate.conf*
Это же помогает сохранять систему в порядке и спокойствии.
Маленькая хитрость — поддерживать чистоту логов легко и приятно!
А у вас есть любимые способы автоматической очистки системы?
📚 Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot
📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!