Найти в Дзене
Уроки Linux

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

🛠️ Как быстро настроить автоматическую очистку логов в Linux 🚀 Привет, друзья! У вас когда-нибудь сталкивались с тем, что логи начинают занимать гигабайты на сервере, а свободное место раптово исчезает? Тогда этот урок для вас! Расскажу о простом способе автоматической очистки старых логов — чтобы система не задыхалась, а место всегда было в запасе. Основная идея — настроить cron-задание, которое ежедневно удаляет файлы старше определенного срока. Вот пример: - Создаем скрипт очистки: sudo nano /usr/local/bin/clean_logs.sh и вставляем туда: #!/bin/bash find /var/log -type f -name "*.log" -mtime +7 -exec truncate -s 0 {} \; - Делаем его исполняемым: sudo chmod +x /usr/local/bin/clean_logs.sh - На следующем шаге — добавляем задание в cron: sudo crontab -e и добавляем строчку: 0 3 * * * /usr/local/bin/clean_logs.sh Теперь каждое утро в 3 часа лог-файлы старше недели автоматически обнуляются, освобождая место. Ровно так же можно настроить удаление архивов или логов с опреде

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

Привет, друзья! У вас когда-нибудь сталкивались с тем, что логи начинают занимать гигабайты на сервере, а свободное место раптово исчезает? Тогда этот урок для вас! Расскажу о простом способе автоматической очистки старых логов — чтобы система не задыхалась, а место всегда было в запасе.

Основная идея — настроить cron-задание, которое ежедневно удаляет файлы старше определенного срока. Вот пример:

- Создаем скрипт очистки:

sudo nano /usr/local/bin/clean_logs.sh

и вставляем туда:

#!/bin/bash

find /var/log -type f -name "*.log" -mtime +7 -exec truncate -s 0 {} \;

- Делаем его исполняемым:

sudo chmod +x /usr/local/bin/clean_logs.sh

- На следующем шаге — добавляем задание в cron:

sudo crontab -e

и добавляем строчку:

0 3 * * * /usr/local/bin/clean_logs.sh

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

Ровно так же можно настроить удаление архивов или логов с определенным расширением. Это рабочий и очень удобный приём, который поможет вам избежать неожиданных сбоев из-за нехватки диска и дополнит автоматизацию ваших задач.

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

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

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