【问题标题】:Connecting to HSQL via Ruby and shutting server down通过 Ruby 连接到 HSQL 并关闭服务器
【发布时间】:2012-03-07 22:38:00
【问题描述】:

我正在尝试编写一个 Ruby 脚本来杀死我的本地主机上的数据库服务器。

当我运行“ant hsql”时,它会启动数据库(下面的输出),我必须保持该终端窗口打开。 构建文件:/Users/cparaiso/dev/src/testproject-src/build.xml

hsql:

install-parent-pom:
[artifact:install] [INFO] Installing /Users/cparaiso/dev/src/testproject-src/pom.xml to /Users/cparaiso/.m2/repository/org/jasig/portal/uportal-parent/4.0.3/uportal-parent-4.0.3.pom
    [touch] Creating /var/folders/8v/1k2gkj412q1_8084x6lvtbqr0000gn/T/jasig/uportal-parent.pom-110044247-marker
     [echo] Starting HSQL on 8887
     [echo] Using: file:/Users/cparaiso/dev/src/testproject-src/data/uPortal
     [java] [Server@6f507fb2]: [Thread[main,5,main]]: checkRunning(false) entered
     [java] [Server@6f507fb2]: [Thread[main,5,main]]: checkRunning(false) exited
     [java] [Server@6f507fb2]: Startup sequence initiated from main() method
     [java] [Server@6f507fb2]: Could not load properties from file
     [java] [Server@6f507fb2]: Using cli/default properties only
     [java] [Server@6f507fb2]: Initiating startup sequence...
     [java] [Server@6f507fb2]: Server socket opened successfully in 10 ms.
     [java] [Server@6f507fb2]: Database [index=0, id=0, db=file:/Users/cparaiso/dev/src/testproject-src/data/uPortal, alias=uportal] opened sucessfully in 377 ms.
     [java] [Server@6f507fb2]: Startup sequence completed in 388 ms.
     [java] [Server@6f507fb2]: 2012-03-07 15:32:25.198 HSQLDB server 2.2.8 is online on port 8887
     [java] [Server@6f507fb2]: To close normally, connect and execute SHUTDOWN SQL
     [java] [Server@6f507fb2]: From command line, use [Ctrl]+[C] to abort abruptly

我的问题是如何在不使用 Ruby 中的 kill 命令终止进程的情况下关闭服务器?

如果我尝试通过 kill 命令终止进程,我会得到“BUILD FAILED”,并且它会卡住,直到我 Ctrl+C 退出。这不是我想要的。有任何想法吗? TIA

【问题讨论】:

    标签: ruby hsqldb


    【解决方案1】:

    我不知道你是如何在 Ruby 中发出 SQL 语句的,但是如果你连接到数据库服务器并发出 SQL 语句SHUTDOWN,它会关闭服务器进程。

    【讨论】:

      猜你喜欢
      • 2017-12-06
      • 2021-11-01
      • 2012-12-14
      • 2017-04-05
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      相关资源
      最近更新 更多