[KDB + / Q]:将Windows控制台重新连接到运行q进程的后台

时间:2016-10-20 16:02:04

标签: windows kdb q-lang

假设在使用$ q q) system "q -p 5000" q) \\ $ 命令启动后,后台正在运行q) q)\p 5000i 进程:

{{1}}

如何将我的Windows控制台(cmd或PowerShell)或终端多路复用器(如ConEmu)连接回该进程,以便我得到:

{{1}}

1 个答案:

答案 0 :(得分:1)

我在这里找到了类似的问题:Windows equivalent for Linux "screen" or another alternative?

提问者正在寻找Linux屏幕命令的Windows版本,我认为这将是您正在寻找的。不幸的是,似乎没有本机解决方案,但你应该仔细阅读它,看看它是否为你提供了关于这个主题的任何信息。

使用IPC的变通方法,使用以下方法从新的q会话连接到进程:

q)h:hopen `::5000;

然后传递命令以获取所需的信息。

q)h"sum 10 20"
30

有关IPC的更多信息,请参阅kx IPC cookbook的链接: http://code.kx.com/q/cookbook/ipc/

希望其中一些对您有用。