Перезапуск процесса, если он упал

Разные полезные скрипты
Ответить
Аватара пользователя
deepblue
Site Admin
Сообщения: 48
Зарегистрирован: 2008-06-11 23:51:07

Перезапуск процесса, если он упал

Сообщение deepblue » 2012-02-25 10:22:10

Нарыл вот такой полезный скрипт:

Код: Выделить всё

#!/bin/bash
# check daemon
ps -ef | grep -v grep | grep apache2
# if not found - equals to 1, start it
if [ $? -eq 1 ]
then
/etc/init.d/apache2 start
else
echo "eq 0 - daemon found - do nothing"
fi
Вместо apache2 ставим любой другой, какой хотите "оживлять". Думаю тут всё понятно.
Единственное, чтоб оно работало, надо его засунуть в crontab или добавить к другому скрипту, который уже регулярно срабатывает.

Взято отсюда - kamenev.kz/303.

Ответить