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

🛠️ Как бесплатно получать уведомления о событиях в Linux с помощью systemd-таймеров

🛠️ Как бесплатно получать уведомления о событиях в Linux с помощью systemd-таймеров Привет, любители командной строки! 🚀 Хотите, чтобы важные задачи выполнялись автоматически и без лишних усилий? Сегодня расскажу, как сделать так, чтобы любые скрипты и команды запускались по расписанию, прямо в системе — без всяких сторонних сервисов. 🕒 Почему systemd-таймеры — лучшее решение? - Простая настройка и интеграция с systemd - Высокая точность запуска - Можно запускать задачи при определенных событиях или интервалах - Не нужно запоминать сложные крон-выражения Вот, например, чтобы запускать скрипт каждые 15 минут: - Создаешь файл таймера mytask.timer: [Unit] Description=Мой таймер [Timer] OnBootSec=5min OnUnitActiveSec=15min Persistent=true [Install] WantedBy=timers.target - И соответствующий юнит-скрипт mytask.service: [Unit] Description=Моя задача [Service] Type=simple ExecStart=/usr/bin/bash -c 'echo "Задача выполнена" >> /var/log/mytask.log' После активации таймера команда

🛠️ Как бесплатно получать уведомления о событиях в Linux с помощью systemd-таймеров

Привет, любители командной строки! 🚀

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

🕒 Почему systemd-таймеры — лучшее решение?

- Простая настройка и интеграция с systemd

- Высокая точность запуска

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

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

Вот, например, чтобы запускать скрипт каждые 15 минут:

- Создаешь файл таймера mytask.timer:

[Unit]

Description=Мой таймер

[Timer]

OnBootSec=5min

OnUnitActiveSec=15min

Persistent=true

[Install]

WantedBy=timers.target

- И соответствующий юнит-скрипт mytask.service:

[Unit]

Description=Моя задача

[Service]

Type=simple

ExecStart=/usr/bin/bash -c 'echo "Задача выполнена" >> /var/log/mytask.log'

После активации таймера команда станет запускаться сама по себе!

Это отличный способ автоматизировать мониторинг системы, бэкапы или отправку уведомлений — все прямо из коробки.

Зачем ждать? Попробуйте самостоятельно создать свой таймер и убедиться, как это удобно!

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

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