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

🛰️ Как настроить автоматическую проверку сервиса с помощью systemd

🛰️ Как настроить автоматическую проверку сервиса с помощью systemd

Задачи по автоматическому monitoring и ресайзу сервисов — важная часть sysadmin'ских будней.

Сегодня расскажу, как с помощью встроенного системного менеджера делегировать контроль за приложениями.

Плюсы использования systemd для автоматической проверки:

- Легко интегрируется в систему

- Позволяет настраивать автоматический перезапуск

- Поддерживает уведомления о сбоях

Для начала — создаем Unit-файл сервиса. В нем указываешь команду запуска и параметры перезапуска:

[Unit]

Description=Мой важный сервис

After=network.target

[Service]

ExecStart=/usr/bin/myapp

Restart=always

RestartSec=10

User=admin

Environment=ENV_VAR=1

[Install]

WantedBy=multi-user.target

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

sudo systemctl enable myapp.service

sudo systemctl start myapp.service

Теперь, даже если приложение закроется, systemd автоматически его перезапустит через 10 секунд.

Обрати внимание: такие настройки — настоящая находка для стабильных систем и бизнес-критичных задач.

Именно так можно обеспечить непрерывную работу без постоянного контроля.

А ты уже автоматизировал контроль за сервисами? Или все еще ручками перезапускаешь?

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

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