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

📡 Как правильно настроить системные таймеры и делать автоматическую очистку журналов

📡 Как правильно настроить системные таймеры и делать автоматическую очистку журналов Весна в разгаре, а в системной админке всегда есть что-то важное — автоматизация. Хотите, чтобы сервер сам заботился о себе, освобождая вас от рутины? Тогда этот урок для вас! Задача: настроить автоматическую очистку логов и запуск задач в нужное время. Современные Linux-системы используют systemd, и он отлично справляется с таймерами и юнитами. Вот прямо сейчас создадим системный таймер для очистки /var/log! - Создаем сервис, который будет делать очистку: [Unit] Description=Очистка логов [Service] Type=oneshot ExecStart=/bin/bash -c "rm -rf /var/log/*.log" - Сохраняем его как clean-logs.service и размещаем в /etc/systemd/system/** - Теперь создаем таймер, который запустит его каждые 7 дней: [Unit] Description=Таймер для очистки логов каждые 7 дней [Timer] OnCalendar=weekly Persistent=true [Install] WantedBy=timers.target - Активируем таймер: sudo systemctl daemon-reload sudo systemctl en

📡 Как правильно настроить системные таймеры и делать автоматическую очистку журналов

Весна в разгаре, а в системной админке всегда есть что-то важное — автоматизация. Хотите, чтобы сервер сам заботился о себе, освобождая вас от рутины? Тогда этот урок для вас!

Задача: настроить автоматическую очистку логов и запуск задач в нужное время. Современные Linux-системы используют systemd, и он отлично справляется с таймерами и юнитами.

Вот прямо сейчас создадим системный таймер для очистки /var/log!

- Создаем сервис, который будет делать очистку:

[Unit]

Description=Очистка логов

[Service]

Type=oneshot

ExecStart=/bin/bash -c "rm -rf /var/log/*.log"

- Сохраняем его как clean-logs.service и размещаем в /etc/systemd/system/**

- Теперь создаем таймер, который запустит его каждые 7 дней:

[Unit]

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

[Timer]

OnCalendar=weekly

Persistent=true

[Install]

WantedBy=timers.target

- Активируем таймер:

sudo systemctl daemon-reload

sudo systemctl enable --now clean-logs.timer

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

А вы уже интегрировали автоматизацию в свои сценарии? Что для вас важнее — чистота или гибкость?

💬 Пригласи своих коллег разобраться вместе: https://t.me/LinuxSkill а вакансии ищи в боте https://t.me/gradeliftbot.

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