📌 Автоматическое удаление старых логов в Linux

4 марта 2025 г.Системный администратор
📌 Автоматическое удаление старых логов в Linux | 🔁 Новости из телеграм - Ghostbase News

📌 Автоматическое удаление старых логов в 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