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

📡 Как быстро настроить мониторинг ресурсов сервера с помощью systemd-timers

📡 Как быстро настроить мониторинг ресурсов сервера с помощью systemd-timers Хочешь держать руку на пульсе своего сервера, не теряя время? Тогда этот лайфхак для тебя! Реализация автоматического запуска скриптов по расписанию с помощью встроенных инструментов — это не только удобно, но и элегантно. 🌟 Почему именно systemd-timers? - Не требуют установки сторонних программ - Позволяют гибко управлять расписанием - Можно запускать повторяющиеся задания даже при перезагрузке сервера - Удобно отслеживать статус и логи выполнения Настраивать их очень просто: - Создаешь таймер в виде *.timer файла - Связываешь его с юнитом *.service файла, где прописываешь команду Например, чтобы каждую ночь делал бэкап базы, достаточно: [Unit] Description=Backup базы данных [Service] Type=oneshot ExecStart=/usr/local/bin/backup.sh и [Unit] Description=Запуск бэкапа каждую ночь [Timer] OnCalendar=*-*-* 02:00:00 Persistent=true [Install] WantedBy=timers.target Затем активируешь и запускаешь таймер:

📡 Как быстро настроить мониторинг ресурсов сервера с помощью systemd-timers

Хочешь держать руку на пульсе своего сервера, не теряя время? Тогда этот лайфхак для тебя!

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

🌟 Почему именно systemd-timers?

- Не требуют установки сторонних программ

- Позволяют гибко управлять расписанием

- Можно запускать повторяющиеся задания даже при перезагрузке сервера

- Удобно отслеживать статус и логи выполнения

Настраивать их очень просто:

- Создаешь таймер в виде *.timer файла

- Связываешь его с юнитом *.service файла, где прописываешь команду

Например, чтобы каждую ночь делал бэкап базы, достаточно:

[Unit]

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

[Service]

Type=oneshot

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

и

[Unit]

Description=Запуск бэкапа каждую ночь

[Timer]

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

Persistent=true

[Install]

WantedBy=timers.target

Затем активируешь и запускаешь таймер:

systemctl enable mybackup.timer

systemctl start mybackup.timer

Теперь твои задания будут выполняться даже автоматом, без постоянных напоминаний.

Гибко, просто и надёжно — perfect для системного администратора!

Уверен, что автоматизация — ключ к спокойствию? Или у тебя есть свои секреты?

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

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