Вот пример простого скрипта, который через curl проверяет - активен ли процесс и если нет - перезапускает его:
#!/bin/bash
echo "Checking, is CouchDB is alive..."
#замените адрес на свой!
ANSWER=$(curl http://192.168.0.5:5984 -s)
if test $ANSWER
then
echo "CouchDB is alive!"
else
echo "Trying to restart..."
/etc/init.d/couchdb restart
fi
Скрипт можно усложнить - например, после рестарта проверить - запустился ли. Если нет - отсылать письмо админу :-)
1 комментарий:
Может просто Monit какой нибудь использовать?
Отправить комментарий