This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.

Конференции - OpenMCU

Не работает? Начинай читать инструкцию.

Как поднять сервер 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 минуты

Предлагаю ознакомиться с предложениями моих партнёров