Дата:2013-05-07
Этот скрипт проверяет запущенные процессы при помощи команды
pgrep и в том случае, если не находит таковых перестартует сервис (в
данном случае Apache)
Пути приложений действуют для операционной системы CentOS и
других, основанных на Red hat
1) Создание файла
Cоздадим файл с именем apache.sh
# vi apache.sh
2) Наполним файл скрипта
Дальше наполним файл следующим содержимым
#!/bin/bash
# определяем переменную для дестарта
res="/etc/init.d/httpd restart"
#
команда ищет прочессы и в случае успеха возврашает нам код ответа
0
/usr/bin/pgrep httpd
#
здесь мы говорим, что если не успех (тоесть не 0) тогда перестартуем
службу
if [ $? -ne 0 ]
then
$res
fi
3) Установим права
# chmod 744 apache.sh
4) Добавим файл скрипта в запуск crontab
# crontab -e
#Проверяет
каждую минуту Apache
*/1 * * * * /root/apache.sh
Количество просмотров: 4709
Комментарии к статье:
Добавить комментарий