Страница 1 из 1

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

Добавлено: 2012-02-25 10:22:10
deepblue
Нарыл вот такой полезный скрипт:

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

#!/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.