代码之家  ›  专栏  ›  技术社区  ›  pilcrow

如何枚举hsqldb目录以进行干净的脚本关闭

  •  0
  • pilcrow  · 技术社区  · 14 年前

    我想编写一个hsqldb 2.0.0-rc9“listener”(服务器)的干净关闭脚本。

    是否有方法询问hsqldb服务器以确定它当前服务的目录(数据库),可以通过 sqltool 或者hsql客户端编程?

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

    2 回复  |  直到 8 年前
        1
  •  0
  •   pilcrow    14 年前

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

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

    sigterm支持会容易得多。:)

        2
  •  0
  •   Blaine    8 年前

    尽管您仍然需要维护一个urlid列表,但是unix支持clean shutdown用例,并提供了init脚本,该脚本在 http://hsqldb.org/doc/2.0/guide/unix-chapt.html#uxc_daemon .

    皮尔克劳似乎是一个unix用户,因为他提倡sigterm支持。