Как перечислить каталоги HSQLDB для чистого отключения по сценарию - PullRequest
0 голосов
/ 27 апреля 2010

Я бы хотел написать сценарий чистого отключения HSQLDB 2.0.0-rc9 "Listener" (сервер).

Есть ли способ опросить сервер HSQLDB, чтобы определить каталоги (базы данных), которые он обслуживает в настоящее время, либо с помощью sqltool, либо с помощью программирования клиента HSQL?

Справочная информация. Если я правильно понимаю, для безопасного завершения процесса HSQLDB "Listener" (org.hsqldb.server.Server) необходимо закрыть каждый обслуживаемый каталог (базу данных) с помощью команды SHUTDOWN. В настоящее время сценарии инициализации * NIX, поставляемые с HSQLDB, требуют, чтобы администратор поддерживал отдельный список каталогов , который должен быть закрыт, создавая возможность ошибки из-за неправильной конфигурации.

Ответы [ 2 ]

0 голосов
/ 27 июля 2016

Несмотря на то, что вам по-прежнему необходимо поддерживать список URLID, в UNIX поддерживается сценарий «чистого отключения» с предоставленным сценарием инициализации, который задокументирован в http://hsqldb.org/doc/2.0/guide/unix-chapt.html#uxc_daemon.

Похоже, что Pilcrow является пользователем UNIX, поскольку он выступает за поддержку SIGTERM.

0 голосов
/ 30 апреля 2010

Ответ: этот вопрос ошибочен.

Даже если бы я мог перечислять каталоги, обслуживаемые HSQLDB «Слушателем» (сервером), мне все равно понадобился бы привилегированный логин - по одному на каталог - для выдачи команд SHUTDOWN. Таким образом, все еще будет потребность во внешней информации о конфигурации, чего я хотел бы избежать.

Поддержка SIGTERM будет намного проще. :)

...