📡 Как настроить автоматическую проверку состояния сервиса с помощью systemd Привет, любитель системных решений! 🚀 Всегда интересно знать, что работает как часы, а что требует внимания. Настроить автоматическую проверку статуса сервиса — это легко, а результат удивит! Почему это важно? - Обеспечить бесперебойную работу сервиса - Узнать о сбоях мгновенно - Автоматически перезапускать зависшие процессы Как это сделать? - Создай юнит-файл systemd, например, для проверки nginx - Добавь секцию Restart=always и RestartSec=10 для автоматического перезапуска - Используй OnFailure для запуска скрипта оповещения Пример: [Unit] Description=Проверка nginx After=network.target [Service] ExecStart=/bin/bash -c "systemctl is-active nginx || systemctl restart nginx" Restart=always RestartSec=10 StartLimitInterval=0 StartLimitBurst=3 [Install] WantedBy=multi-user.target Для автоматического запуска: systemctl enable your_service_name.service systemctl start your_service_name.service Системы сам
📡 Как настроить автоматическую проверку состояния сервиса с помощью systemd
25 августа 202525 авг 2025
1 мин