Вот пример простого скрипта, который через 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 какой нибудь использовать?
Отправить комментарий