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

🟢 🚀 Как настроить автоматическую проверку сервисов в Linux с помощью systemd

🟢 🚀 Как настроить автоматическую проверку сервисов в Linux с помощью systemd

Привет, любители автоматизации!

Что более важно для системного администратора, чем чтобы сервисы работали стабильно без постоянного контроля? Сделать это можно легко — через systemd!

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

Плюсы такого подхода:

- автоматический перезапуск при сбое

- уведомления о проблемах (если настроишь)

- минимальное вмешательство человека

Для начала создадим юнит, например nginx.service, и таймер, который будет его проверять каждые 5 минут. Всё очень просто:

- юнит-файл /etc/systemd/system/nginx-restart.service

[Unit]

Description=Перезапуск nginx при сбое

[Service]

Type=oneshot

ExecStart=/bin/systemctl restart nginx

- таймер /etc/systemd/system/nginx-restart.timer

[Unit]

Description=Проверка nginx каждые 5 минут

[Timer]

OnCalendar=*:0/5

Persistent=true

[Install]

WantedBy=timers.target

Далее активируем таймер:

sudo systemctl enable --now nginx-restart.timer

Теперь система сама следит за nginx!

Аналогично можно следить за любыми службами — от баз данных до внутренних API.

Не забывай: автоматизация — твой лучший друг в мире DevOps, а systemd помогает сделать её максимально гладко.

Пробовал ли ты раньше автоматизировать проверки сервисов? Или есть свои лайфхаки?

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

📩 А завтра — как настроить Fail2Ban за 5 минут! Не пропусти!