Scripting 如何枚举HSQLDB目录以实现干净的脚本化关闭

Scripting 如何枚举HSQLDB目录以实现干净的脚本化关闭,scripting,hsqldb,Scripting,Hsqldb,我想为HSQLDB2.0.0-rc9“侦听器”(服务器)的干净关闭编写脚本 是否有办法通过sqltool或HSQL客户端编程查询HSQLDB服务器,以确定其当前服务的目录(数据库)? 背景:如果我理解正确,安全地关闭HSQLDB“侦听器”进程(org.HSQLDB.server.server)需要使用SHUTDOWN命令关闭每个服务的目录(数据库)。目前,HSQLDB附带的*NIX init脚本要求管理员维护一个单独的要关闭的目录列表,这就引入了错误配置导致错误的可能性。答案是:这个问题被误导了

我想为HSQLDB2.0.0-rc9“侦听器”(服务器)的干净关闭编写脚本

是否有办法通过
sqltool
或HSQL客户端编程查询HSQLDB服务器,以确定其当前服务的目录(数据库)?


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

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

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


SIGTERM支持会容易得多。:)

尽管您仍然需要维护一个URLID列表,但UNIX上支持clean shutdown用例,并提供了一个init脚本,该脚本记录在中


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

没错,这与促使我最初提出这个问题的情况没有什么不同。维护URLIDs与维护单独的目录列表相同。