Как я могу написать скрипт для поддержания работы HSQLDB на случай, если процесс убит - PullRequest
1 голос
/ 31 декабря 2010

Я запускаю HSQLDB в режиме сервера на сервере Linux и обнаруживаю, что он иногда погибает.Я хотел бы иметь возможность обнаружить, что он остановлен, и затем запустить процесс, который запускает его снова.

БД работает не очень часто, поэтому опрос должен быть очень частым -раз в пять минут.

Ответы [ 2 ]

2 голосов
/ 31 декабря 2010

Посмотрите на Монит :

Monit - бесплатная утилита с открытым исходным кодом для управления и мониторинга процессов, файлов, каталогов и файловых систем в системе UNIX. Monit проводит автоматическое обслуживание и ремонт и может выполнять значимые причинно-следственные действия в ситуациях ошибки.

1 голос
/ 10 января 2011

Если вы используете Debian типа soem, вы можете попробовать установить HSQLDB с помощью "apt-get install hsqldb-server. Это даст вам хорошую установку и возможность начать с" /etc/init.d/hsqldb- запуск сервера "

Это также позаботится о его перезапуске, если ваша машина перезагрузится. Если вы все правильно установили, проблема его уничтожения может просто исчезнуть.

У меня были некоторые странные проблемы с запуском и остановкой hsqldb, но как только я установил его правильно, все позаботилось о себе.

...