Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🧑‍💻🎯 Практика: как быстро настроить автоматическую очистку логов в Linux

🧑‍💻🎯 Практика: как быстро настроить автоматическую очистку логов в Linux Привет, друзья! Когда система живет долго, логи скапливаются, и место на диске быстро иссякает. Сегодня расскажу, как легко и просто автоматизировать их удаление — так, чтобы ни один лог не мешал работе системного администратора. Для этого нам понадобится cron — стандартный планировщик задач. Создадим скрипт, который будет очищать старые логи по расписанию. Например, делать это каждую ночь. Что важно? - Использовать команду find с параметром -mtime — она ищет файлы по возрасту. - Удалять старые файлы командой rm. - Настроить cron на запуск скрипта. Пример сценария — всё очень просто: find /var/log -name "*.log" -type f -mtime +7 -exec rm -f {} \; Это удалит все лог-файлы старше 7 дней. После этого добавим задание в cron через crontab -e: 0 2 * * * /path/to/log_cleaner.sh Тут всё ясно: ночью в 2 часа скрипт сработает и освободит место. Такой подход поможет держать систему «чистой» и следить за использова

🧑‍💻🎯 Практика: как быстро настроить автоматическую очистку логов в Linux

Привет, друзья! Когда система живет долго, логи скапливаются, и место на диске быстро иссякает. Сегодня расскажу, как легко и просто автоматизировать их удаление — так, чтобы ни один лог не мешал работе системного администратора.

Для этого нам понадобится cron — стандартный планировщик задач. Создадим скрипт, который будет очищать старые логи по расписанию. Например, делать это каждую ночь.

Что важно?

- Использовать команду find с параметром -mtime — она ищет файлы по возрасту.

- Удалять старые файлы командой rm.

- Настроить cron на запуск скрипта.

Пример сценария — всё очень просто:

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

Это удалит все лог-файлы старше 7 дней. После этого добавим задание в cron через crontab -e:

0 2 * * * /path/to/log_cleaner.sh

Тут всё ясно: ночью в 2 часа скрипт сработает и освободит место. Такой подход поможет держать систему «чистой» и следить за использованием диска.

А как у вас реализована автоматическая очистка логов? Или всё делаете вручную?

---

*Больше полезных статей ты найдешь в нашем телеграм-канале https://t.me/LinuxSkill, а вакансии для системных администраторов — в боте https://t.me/gradeliftbot.

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

Уверен в своих знаниях? Пройди тесты или узнай правду о рынке вакансий!