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

🛰️ Эффективный мониторинг систем с помощью systemd timers

🛰️ Эффективный мониторинг систем с помощью systemd timers Привет, друзья! 🧙‍♂️ Кто любит автоматизировать и не тратить время на рутины? Сегодня расскажу про магию системных таймеров — это крутая альтернатива cron, когда нужен более точный контроль! Почему именно systemd таймеры? - Они интегрированы прямо в систему — не нужны сторонние инструменты - Можно задавать сложные расписания и условия запуска - Легко контролировать статус задач и получать уведомления Примеры применения: автоматический бэкап, очистка логов, отчёты о состоянии системы. Настраиваются просто — создаёшь два файла: таймер и юнит. Например, для ежедневной очистки кэша: - Создаешь юнит с командой: `/etc/systemd/system/clear-cache.service` [Unit] Description=Очистка кэша [Service] Type=oneshot ExecStart=/usr/bin/bash -c 'rm -rf /var/cache/*' - И таймер: `/etc/systemd/system/clear-cache.timer` [Unit] Description=Таймер для очистки кэша ежедневно [Timer] OnCalendar=daily Persistent=true [Install] WantedBy=timers.

🛰️ Эффективный мониторинг систем с помощью systemd timers

Привет, друзья! 🧙‍♂️ Кто любит автоматизировать и не тратить время на рутины? Сегодня расскажу про магию системных таймеров — это крутая альтернатива cron, когда нужен более точный контроль!

Почему именно systemd таймеры?

- Они интегрированы прямо в систему — не нужны сторонние инструменты

- Можно задавать сложные расписания и условия запуска

- Легко контролировать статус задач и получать уведомления

Примеры применения: автоматический бэкап, очистка логов, отчёты о состоянии системы.

Настраиваются просто — создаёшь два файла: таймер и юнит. Например, для ежедневной очистки кэша:

- Создаешь юнит с командой:

`/etc/systemd/system/clear-cache.service`

[Unit]

Description=Очистка кэша

[Service]

Type=oneshot

ExecStart=/usr/bin/bash -c 'rm -rf /var/cache/*'

- И таймер:

`/etc/systemd/system/clear-cache.timer`

[Unit]

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

[Timer]

OnCalendar=daily

Persistent=true

[Install]

WantedBy=timers.target

После активации — система сама будет запускать задачу, и ты будешь уверен в автоматизации!

Как думаешь, какие сценарии ещё можно автоматизировать этим мощным инструментом?

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

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