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

🛠️ Как автоматически удалять старые лог-файлы в Linux

🛠️ Как автоматически удалять старые лог-файлы в Linux

Привет, друзья! 🧙‍♂️

Иногда лог-файлы растут так быстро, что уже некуда девать новые записи. А заставлять систему долго работать без очищения — небезопасно и необязательно. Сегодня расскажу, как сделать автоматическую чистку без лишних хлопот!

Подход очень прост: создаем скрипт, который удаляет лог файлы старше определенного срока, и настраиваем + запуск по расписанию через cron.

- Создаем файл, например, cleanup_logs.sh:

find /var/log/myapp/ -type f -name "*.log" -mtime +7 -exec rm -f {} \;

- Даем права на запуск:

chmod +x cleanup_logs.sh

- Добавляем задачу в cron:

sudo crontab -e

И вставляем строку:

0 3 * * * /path/to/cleanup_logs.sh

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

Зачем ждать, когда дисковое пространство скажет «хватит»? Автоматизация — наш лучший друг!

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

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