🛠️ Как быстро настроить автоматическую очистку логов в Linux
Привет, любители системных настроек! 🚀
Когда речь заходит о серверах, накопление логов — неотъемлемая часть жизни. Но иногда они становятся настоящим бременем, засоряя место и замедляя работу системы. Есть легкое решение — настроить автоматическую очистку!
Вот простой лайфхак: используй cron и logrotate. Первый — для планировщика задач, второй — для автоматической архивации и удаления логов.
*Особенности:*
- Настраиваешь периодичность — день, неделя или месяц
- Можно указывать размер логов чтобы они не раздувались
- Логи автоматически архивируются перед удалением — легко восстановить при необходимости
Чтобы начать, создай файл с правилами для logrotate и добавь его в cron. Всё очень удобно и помогает держать систему чистой без лишних усилий.
Вот пример конфигурации для logrotate:
/var/log/myapp/*.log {
weekly
rotate 4
compress
missingok
notifempty
create 640 root adm
}
А в crontab добавь задачу:
0 0 * * 0 /usr/sbin/logrotate /etc/logrotate.d/myapp
Понимаешь, что настройка таких автоматизмов — это одна из основ стабильной работы системы?
А как ты контролируешь объем логов на своих серверах?
Приглашаю тебя следить за нашими публикациями: https://t.me/LinuxSkill и изучать новые инструменты в боте https://t.me/gradeliftbot!