Существует ли способ перезапустить автоматически сервис HHVM, если я получаю '502 Ошибки Недопустимого шлюза'?

Я сообщил об ошибке относительно stackoverflow - время от времени, мой блог Nginx/PageSpeed+HHVM+MariaDB+WordPress прекращает работать. Существует некоторая проблема с сервисом HHVM, которого я не определяю местоположение, и я думаю на двух обходных решениях:

  1. Перезапустите сервис каждый час (например), с заданием крона. Это минимизировало бы проблему к 1 часу максимум.
  2. Настройте некоторый Если Это Затем То действие. Я не знаю, возможно ли это. Я получаю предупреждения по электронной почте от Pingdom, когда 520 Ошибок Недопустимого шлюза происходят, таким образом, я задавался вопросом, мог ли я запустить немного скрипта (sudo сервис hhvm перезапуск) для получения всего работающего только, когда то предупреждение происходит.

Мммм:/

-1
задан 5 October 2014 в 09:43
3 ответа

Звучит как задание для монитора , который предназначен для выполнения того, что Вы описываете в варианте 2

.
3
ответ дан 5 December 2019 в 19:03

Вы можете написать скрипт оболочки, чтобы проверить, запущен ли hhvm, если нет, затем запустить его, написать cron для выполнения каждую минуту ( Этот скрипт должен выполняться как корневой )

Обновление Monit является предпочтительным решением, следующее решение - если Вы не хотите устанавливать монитор.

PID=/var/run/hhvm/pid
if [ ! -f $PID ]; then
        date
        echo "Starting HHVM..."
        service hhvm start
fi
2
ответ дан 5 December 2019 в 19:03

PS-वाचक एक साधन आहे जे कोणत्या प्रक्रिया चालू आहे ते पाहते आणि परिभाषित परिस्थितीवर कारवाई करते - मी एचएचव्हीएम चालू ठेवण्यासाठी याचा वापर करीत आहे [११4००१]

0
ответ дан 5 December 2019 в 19:03

Теги

Похожие вопросы