Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Как поднять сервер OpenMCU автоматически, в случае падения - сторож процесса Linux

Сервер видеоконференции OpenMCU - стабильно развивается. Но бывают случаи, что сервис сервера openmcu может упасть из за большой нагрузки или по некоторым другим причинам. Оператор в обычных случаях не имеет доступа к операционной системе по ssh. Встаёт вопрос, как поднять сервер автоматически OpenMCU, если сервер падает?

Вот здесь нас выручит сторож процесса, который каждую минуту будет проверять статус сервиса openmcu и если он выключен, сможет автоматически поднять сервер.

Предлагается вариант Auto-Restart OpenMCU-ru Script для CentOS или подобных ей систем Red Hat

Например это будет файл: /root/control_openmcu.sh

Вариант первый и лучший (Автор: oldbay):

#!/bin/sh

ps -fC openmcu-ru
if [ $? -ne 0 ];then
    /etc/rc.d/init.d/openmcu-ru restart
fi

Есть второй вариант (пишу что бы не забыть):

#!/bin/sh

# Название процесса
DAEMON="openmcu-ru"
# "Убираем" grep из вывода
EXCLUDE="grep"
# Минимальное количество процессов
PROC_NUM="0"
# Команда для перезапуска
RESTART="/bin/sh /etc/rc.d/init.d/openmcu-ru restart"
# Утилита ps
PS="/bin/ps"
# Утилита grep
GREP="/bin/grep" 

if [ `$PS ax | $GREP $DAEMON | $GREP -v $EXCLUDE | wc -l` -le "$PROC_NUM" ]
then
   $RESTART
fi

Эта команда разрешит исполняться файлу как программе:

chmod +x /root/control_openmcu.sh

Настроим планировщик заданий cron

И впишите команду, для выполнения скрипта каждую минуту:

* * * * * /root/control_openmcu.sh > /dev/null 2>&1

Теперь, если сервер упал, то сторож процесса для openmcu подымет сервис в течении 1 минуты

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Добавить комментарий


Защитный код
Обновить