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

📡 Как автоматизировать задачи в Linux с помощью системных таймеров

📡 Как автоматизировать задачи в Linux с помощью системных таймеров Привет, любители технологий! 🚀 Если ты ищешь способ запускать задачи без постоянного сидения у терминала — этот пост для тебя. Узнаешь, как благодаря системным таймерам превратить рутинные операции в автоматическую магию. В системе Linux есть мощные инструменты — systemd-таймеры, которые позволяют расписать, когда и как запускать скрипты или команды. Они работают вместо привычных cron, дают больше гибкости и надежности. Плюсы systemd-таймеров: - Можно задавать сложные условия запуска - Они запускаются даже при перезапуске системы - Есть возможность настроить повторения и задержки Настроить их просто: создаешь два файла — .service и .timer. Первый содержит команду, которую нужно выполнить, второй — расписание. Например, чтобы каждый день в 2 ночи делать бэкап базы, достаточно прописать: - В .service: [Unit] Description=Backup базы данных [Service] Type=oneshot ExecStart=/usr/local/bin/backup.sh - В .timer: [Uni

📡 Как автоматизировать задачи в Linux с помощью системных таймеров

Привет, любители технологий! 🚀

Если ты ищешь способ запускать задачи без постоянного сидения у терминала — этот пост для тебя. Узнаешь, как благодаря системным таймерам превратить рутинные операции в автоматическую магию.

В системе Linux есть мощные инструменты — systemd-таймеры, которые позволяют расписать, когда и как запускать скрипты или команды. Они работают вместо привычных cron, дают больше гибкости и надежности.

Плюсы systemd-таймеров:

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

- Они запускаются даже при перезапуске системы

- Есть возможность настроить повторения и задержки

Настроить их просто: создаешь два файла — .service и .timer. Первый содержит команду, которую нужно выполнить, второй — расписание. Например, чтобы каждый день в 2 ночи делать бэкап базы, достаточно прописать:

- В .service:

[Unit]

Description=Backup базы данных

[Service]

Type=oneshot

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

- В .timer:

[Unit]

Description=Запуск бэкапа ежедневно

[Timer]

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

Persistent=true

[Install]

WantedBy=timers.target

После этого активируешь таймер:

sudo systemctl enable mybackup.timer

sudo systemctl start mybackup.timer

Теперь за тебя всё сделано! Забота о выполнении задач — автоматическая и стабильная.

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

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