通过 ipc 中断冻结的 q 进程

Interrupt a frozen q process via ipc

可以使用 ctrl+c 中断冻结的 a q 进程:

http://www.timestored.com/kdb-guides/debugging-kdb#interrupt-q

但是是否可以通过 ipc 发送 SIGINT 进行处理,这样我们就可以中断 ide(或其他客户端)中的远程 q 服务器?

你完全可以做到。来自 https://code.kx.com/q/kb/faq-listbox/ :

How to kill long/invalid query on a server?
You can achieve that by sending SIGINT to the server process. In *nix shell, try

$ kill -INT <pid>

值得注意的是,这仅在进程处于响应信号的状态时才有效,即如果它正在等待交换或被大量磁盘读取阻塞,则可能需要很长时间才能自行停止。