🧰 *Используем системные таймеры для автоматизации задач*
Привет, любители автоматизации! 🚀
Хотите, чтобы ваши скрипты работали сами по себе, без ваших постоянных команд? Тогда пора погрузиться в магический мир systemd-таймеров — новых союзников системного администратора!
В отличие от привычных cron, systemd-таймеры позволяют точно управлять запуском задач и получать стройную обратную связь. Вот почему они круты:
- Точная настройка времени с акциями, как в своем календаре
- Автоматический перезапуск в случае сбоев
- Логирование прямо в journalctl
Создадим пример: хотите запускать бэкап каждый день в 3 утра?
- Создайте unit-файл для таска:
`/etc/systemd/system/mybackup.service`
[Unit]
Description=My Daily Backup
[Service]
Type=oneshot
ExecStart=/usr/local/bin/backup_script.sh
- И таймер:
`/etc/systemd/system/mybackup.timer`
[Unit]
Description=Daily backup at 3 AM
[Timer]
OnCalendar=*-*-* 03:00:00
Persistent=true
[Install]
WantedBy=timers.target
- Включи его и запускайся:
sudo systemctl daemon-reload
sudo systemctl enable --now mybackup.timer
Всё — задачи автоматически выполняются, а ты можешь отдыхать!
А как вы автоматизируете свои рутинные процессы? Может, есть идеи для новых триггеров?
Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot.
📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!