Пост канала
- ссылка
🔁 Как перезапускать сервис только если он завис? Иногда не хочется перезапускать сервис "на всякий случай", но вот если он реально завис — другое дело. Вот простой способ проверять, активен ли сервис, и перезапускать его при зависании: #!/bin/bash SERVICE="nginx" if ! systemctl is-active --quiet "$SERVICE"; then echo "$(date): $SERVICE не активен, пробую перезапустить..." >> /var/log/service_monitor.log systemctl restart "$SERVICE" else echo "$(date): $SERVICE работает нормально" >> /var/log/service_monitor.log fi 🛠 Можно добавить в крон, например, проверку каждые 5 минут: */5 * * * * /usr/local/bin/check_nginx.sh 📁 Не забудь сделать скрипт исполняемым: chmod +x /usr/local/bin/check_nginx.sh 💡 Можно заменить nginx на любой другой системный сервис. 👉 @bash_srv
Открыть в MAX- Просмотры
- 1 646
- ER
- 1,0%
- Реакции
- 16