リモート KDB+ セッションを強制終了する必要があります。これにはいくつかの方法がありますが、私は IPC ハンドラを使用することを好みます。
KDB+ セッションを開始します。
$ q -p 5000
KDB+ 3.0 2012.11.13 Copyright (C) 1993-2012 Kx Systems
次に、別の KDB セッションを開始し、サーバーを正常に強制終了しました。
$ q
KDB+ 3.0 2012.11.13 Copyright (C) 1993-2012 Kx Systems
q)h: hopen `::5000
q)h(exit;0)
'close
q)\\
しかし、上記の手順でスクリプト (test.q) を作成すると、失敗します。
$ cat test.q
h: hopen `::5000
h(exit;0)
\\
$ q test.q
KDB+ 3.0 2012.11.13 Copyright (C) 1993-2012 Kx Systems
k){0N!x y}
'close
@
"q"
"h(exit;0)"
q))
何か案は?本当に感謝しております。