Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

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

🛠️ Как быстро настроить автоматическую очистку логов в Linux Привет, искатели путей к автоматизации! 🚀 Знаешь ли ты, что логи могут стать настоящим бедствием, если их не контролировать? Ведь иногда куча старых файлов занимает место, а системная отдача падает. Давай разберемся, как сделать так, чтобы журналирование работало без лишних хлопот! - Настроим logrotate — мощный инструмент, который автоматически архивирует и удаляет старые логи. - В конфигурации укажем частоту ротации (например, ежедневно или при достижении размера). - Добавим условия хранения — например, не более 7 архивов, чтобы не засорять диск. Пример базовой настройки: sudo nano /etc/logrotate.conf И добавим там строку вроде: /var/log/*.log { weekly rotate 4 compress missingok notifempty } Также полезно закрепить автоматическую очистку с помощью скриптов, запускаемых через cron, например, чтобы удалять файлы старше 30 дней: find /var/log/ -type f -name "*.gz" -mtime +30 -delete Такой подход поможет сохранить м

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

Привет, искатели путей к автоматизации! 🚀

Знаешь ли ты, что логи могут стать настоящим бедствием, если их не контролировать? Ведь иногда куча старых файлов занимает место, а системная отдача падает. Давай разберемся, как сделать так, чтобы журналирование работало без лишних хлопот!

- Настроим logrotate — мощный инструмент, который автоматически архивирует и удаляет старые логи.

- В конфигурации укажем частоту ротации (например, ежедневно или при достижении размера).

- Добавим условия хранения — например, не более 7 архивов, чтобы не засорять диск.

Пример базовой настройки:

sudo nano /etc/logrotate.conf

И добавим там строку вроде:

/var/log/*.log {

weekly

rotate 4

compress

missingok

notifempty

}

Также полезно закрепить автоматическую очистку с помощью скриптов, запускаемых через cron, например, чтобы удалять файлы старше 30 дней:

find /var/log/ -type f -name "*.gz" -mtime +30 -delete

Такой подход поможет сохранить место и обеспечить стабильную работу системы, не отвлекаясь на ручную уборку журналов.

А как ты следишь за логами? Используешь `logrotate` или делаешь это вручную?

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

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