📌 Автоматическое удаление старых логов в Linux
При администрировании серверов со временем накапливается много лог-файлов, которые занимают место. Этот простой скрипт автоматически удаляет файлы старше 30 дней в указанной директории.
#!/bin/bash
LOG_DIR="/var/log/myapp" # Укажите путь к логам
DAYS=30 # Количество дней, после которых логи удаляются
find "$LOG_DIR" -type f -mtime +$DAYS -exec rm -f {} ;
echo "Удаление логов старше $DAYS дней завершено."
🔹 Как использовать?
1️⃣ Сохраните скрипт в файл, например, clean_logs.sh
2️⃣ Дайте ему права на выполнение:
chmod +x clean_logs.sh
3️⃣ Добавьте в cron для автоматического выполнения раз в день:
crontab -e
Добавьте строку:
0 3 * * * /path/to/clean_logs.sh
Это запустит скрипт каждый день в 3 утра.
🎯 Теперь ваши логи не будут засорять дисковое пространство!
👉@bash_srv