0

我想编写一个完全关闭 HSQLDB 2.0.0-rc9“Listener”(服务器)的脚本。

有没有办法通过sqltool或 HSQL 客户端编程询问 HSQLDB 服务器以确定它当前正在服务的目录(数据库)?

背景:如果我理解正确,安全地关闭 HSQLDB“监听器”进程(一个org.hsqldb.server.Server)需要使用 SHUTDOWN 命令关闭每个服务目录(数据库)。目前,HSQLDB 附带的 *NIX 初始化脚本要求管理员维护一个单独的要关闭的目录列表,从而引入错误配置导致错误的可能性。

4

2 回答 2

0

答案是:这个问题被误导了。

即使我可以枚举 HSQLDB“侦听器”(服务器)提供的目录,我仍然需要一个特权登录(每个目录一个)来发出 SHUTDOWN 命令。因此,仍然需要外部配置信息,这是我希望避免的。

SIGTERM 支持会容易得多。:)

于 2010-04-30T14:24:49.167 回答
0

尽管您仍然需要维护 URLID 列表,但在 UNIX 上使用提供的 init 脚本支持 clean-shutdown 用例,该脚本记录在http://hsqldb.org/doc/2.0/guide/unix-chapt.html #uxc_daemon

Pilcrow 似乎是 UNIX 用户,因为他提倡支持 SIGTERM。

于 2016-07-27T12:50:04.653 回答