🛰️ Как настроить автоматическую проверку сервиса с помощью 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 минут! Включи 🔔 чтобы не пропустить!