Openwrt cкрипт мониторинга и перезапуска процесса


Скрипт для перезапуска процесса Haproxy в ОС Openwrt:


#!/bin/sh
# Имя процесса
DAEMON="haproxy"
EXCLUDE="grep"
# Минимум процессов
PROC_NUM="0″
# Команда для перезапуска процесса
RESTART="/etc/init.d/haproxy restart"
# Путь к программе ps
PS="/bin/ps"
# Путь к программе grep
GREP="/bin/grep"
if [ `$PS | $GREP $DAEMON | $GREP -v $EXCLUDE | wc -l` -le «$PROC_NUM» ]
then
$RESTART
fi

Поделитесь информацией

Share on FacebookTweet on TwitterPlus on Google+


EmoticonEmoticon