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

🛠️ ТАЙНЫ ПРОФЕССИОНАЛЬНОГО SETUP: как правильно настроить systemd таймеры

🛠️ ТАЙНЫ ПРОФЕССИОНАЛЬНОГО SETUP: как правильно настроить systemd таймеры Преврати стандартные задачи автоматизации в настоящее искусство! 🚀 Настройка systemd таймеров — это ваш путь к стабильной автоматизации без лишней мороки. Забудьте о крон-таблицах, только современно и элегантно! Почему именно systemd? - Гибкость в планировании задач - Возможность контролировать выполнение через зависимости - Легкое управление через systemctl Чтобы запустить задачу по расписанию, создайте два файла: один — юнит-служба, другой — таймер. Например, чтобы автоматически делать бэкап базы данных каждую ночь: - Создайте /etc/systemd/system/db-backup.service: [Unit] Description=Backup database [Service] Type=oneshot ExecStart=/usr/local/bin/backup.sh - И /etc/systemd/system/db-backup.timer: [Unit] Description=Run database backup nightly [Timer] OnCalendar=*-*-* 02:00:00 Persistent=true [Install] WantedBy=timers.target Активируйте его командами: sudo systemctl daemon-reload sudo systemctl en

🛠️ ТАЙНЫ ПРОФЕССИОНАЛЬНОГО SETUP: как правильно настроить systemd таймеры

Преврати стандартные задачи автоматизации в настоящее искусство! 🚀

Настройка systemd таймеров — это ваш путь к стабильной автоматизации без лишней мороки. Забудьте о крон-таблицах, только современно и элегантно!

Почему именно systemd?

- Гибкость в планировании задач

- Возможность контролировать выполнение через зависимости

- Легкое управление через systemctl

Чтобы запустить задачу по расписанию, создайте два файла: один — юнит-служба, другой — таймер. Например, чтобы автоматически делать бэкап базы данных каждую ночь:

- Создайте /etc/systemd/system/db-backup.service:

[Unit]

Description=Backup database

[Service]

Type=oneshot

ExecStart=/usr/local/bin/backup.sh

- И /etc/systemd/system/db-backup.timer:

[Unit]

Description=Run database backup nightly

[Timer]

OnCalendar=*-*-* 02:00:00

Persistent=true

[Install]

WantedBy=timers.target

Активируйте его командами:

sudo systemctl daemon-reload

sudo systemctl enable --now db-backup.timer

Теперь ваша автоматизация — не просто скрипты, а полноценные управляемые процессы, сделанные для эффективности и надежности.

Пробовал ли ты когда-нибудь заменить крон на systemd таймеры?

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

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!