📡 Урок по автоматической очистке логов с помощью cron
Хочешь, чтобы система сама заботилась о чистоте диска и не мешала развитию? Тогда этот лайфхак для тебя!
Настройка автоматической очистки логов — секрет для стабильной работы серверов, особенно если много их мониторишь. Сегодня расскажу, как за минуту сделать так, чтобы старые лог-файлы исчезали сами.
- Создаем скрипт clean_logs.sh с содержимым:
#!/bin/bash
find /var/log -type f -name "*.log" -mtime +7 -exec rm -f {} \;
- Делаем файл исполняемым:
chmod +x clean_logs.sh
- Запускаем его разово, чтобы проверить:
./clean_logs.sh
- Самое главное — добавляем задачу в cron:
sudo crontab -e
и вставляем строку:
0 3 * * * /path/to/clean_logs.sh
Теперь лог-файлы с более чем неделей автоматически исчезают, освобождая место. Это словно магия, которая помогает поддерживать систему в порядке без постоянных ручных trudov.
Заметил ли ты, как такие маленькие штучки делают большую разницу в стабильности системы?
Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot
📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!