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

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

🛠️ Как быстро настроить автоматическую очистку логов в Linux Привет, любители командной строки и автоматизации! ⚙️ Если у тебя на сервере уже начинают скрипеть диски от гигабайтов логов, пора брать дело под контроль. Сегодня расскажу, как сделать так, чтобы старые логи исчезали сами по себе — быстро, просто и надежно. Представь: ты устанавливаешь автоматическую очистку — и забота о логах уходит из твоих рук. Что важно? - Простота настройки - Надежность работы - Минимум ресурсов Самый классический способ — использовать logrotate. Он позволяет настраивать правила ротации и удаления логов по времени или размеру. Создаешь конфиг в /etc/logrotate.d/мой_сервис: /var/log/мой_сервис/*.log { weekly rotate 4 compress missingok notifempty create 640 root adm postrotate systemctl restart my_service > /dev/null 2>&1 || true endscript } или, если хочешь проще — настроить cron для удаления по сценарию: 0 0 * * * find /var/log/мой_сервис/ -name "*.log" -type f -mtime +7 -delete Это удалит в

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

Привет, любители командной строки и автоматизации! ⚙️

Если у тебя на сервере уже начинают скрипеть диски от гигабайтов логов, пора брать дело под контроль. Сегодня расскажу, как сделать так, чтобы старые логи исчезали сами по себе — быстро, просто и надежно.

Представь: ты устанавливаешь автоматическую очистку — и забота о логах уходит из твоих рук.

Что важно?

- Простота настройки

- Надежность работы

- Минимум ресурсов

Самый классический способ — использовать logrotate. Он позволяет настраивать правила ротации и удаления логов по времени или размеру.

Создаешь конфиг в /etc/logrotate.d/мой_сервис:

/var/log/мой_сервис/*.log {

weekly

rotate 4

compress

missingok

notifempty

create 640 root adm

postrotate

systemctl restart my_service > /dev/null 2>&1 || true

endscript

}

или, если хочешь проще — настроить cron для удаления по сценарию:

0 0 * * * find /var/log/мой_сервис/ -name "*.log" -type f -mtime +7 -delete

Это удалит все файлы старше недели — идеально для быстрой домашней автоматизации.

Плюсы?

- Не требует больших ресурсов

- Работает стабильно

- Легко настраивается под любые задачи

А как вы обычно поступаете с логами? Есть свои секреты? Хотите ещё советы по автоматизации?

- Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

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