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

🛠️ Как организовать автоматическую очистку логов с помощью systemd timers

🛠️ Как организовать автоматическую очистку логов с помощью systemd timers Привет, друзья! 🚀 Вам надоело вручную чистить логи и хотите сделать это автоматически? Тогда эта практика для вас! Использовать systemd timers — отличное решение для автоматизации рутины. Преимущества: - Простая настройка через единые конфигурационные файлы - Регулярное выполнение задач без сторонних скриптов - Возможность гибко управлять расписанием Для начала создаем сервис, например, для удаления старых логов в /var/log/myapp.log: [Unit] Description=Очистка логов приложения [Service] Type=oneshot ExecStart=/bin/bash -c 'find /var/log/myapp.log -type f -mtime +7 -delete' А далее — таймер, который будет запускать этот сервис ежедневно: [Unit] Description=Таймер ежедневной очистки логов [Timer] OnCalendar=daily Persistent=true [Install] WantedBy=timers.target Не забываем активировать таймер: systemctl enable --now mylog-cleanup.timer Теперь ваша система сама заботится о чистоте логов! Может ли быть

🛠️ Как организовать автоматическую очистку логов с помощью systemd timers

Привет, друзья! 🚀

Вам надоело вручную чистить логи и хотите сделать это автоматически? Тогда эта практика для вас!

Использовать systemd timers — отличное решение для автоматизации рутины.

Преимущества:

- Простая настройка через единые конфигурационные файлы

- Регулярное выполнение задач без сторонних скриптов

- Возможность гибко управлять расписанием

Для начала создаем сервис, например, для удаления старых логов в /var/log/myapp.log:

[Unit]

Description=Очистка логов приложения

[Service]

Type=oneshot

ExecStart=/bin/bash -c 'find /var/log/myapp.log -type f -mtime +7 -delete'

А далее — таймер, который будет запускать этот сервис ежедневно:

[Unit]

Description=Таймер ежедневной очистки логов

[Timer]

OnCalendar=daily

Persistent=true

[Install]

WantedBy=timers.target

Не забываем активировать таймер:

systemctl enable --now mylog-cleanup.timer

Теперь ваша система сама заботится о чистоте логов!

Может ли быть лучше — оставить бразды правления автоматике?

Приглашаем прокачать свои скилы: https://t.me/LinuxSkill а вакансии — https://t.me/gradeliftbot

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