2016-10-20 13 views
1

systemコマンドでそれを起動した後、バックグラウンドで実行されているqプロセスがあると仮定:[KDB +/Q]:再接続Windowsコンソールのバックグラウンド実行中のQプロセスへ

$ q 
q) system "q -p 5000" 
q) \\ 
$ 

どのように私は私のWindowsコンソール(CMDを添付することができますまたはPowerShellの)や、ConEmuなどの端末マルチプレクサ()バックそのプロセスに、私が得られるように:

q) 
q)\p 
5000i 

答えて

1

私はここに同様の質問が見つかりました:Windows equivalent for Linux "screen" or another alternative?

Askerは、あなたが探していると思うLinux screenコマンドのWindows版を探しています。残念ながら、ネイティブの解決策はないようですが、それを読んで、あなたの話題にどのような光が当てはまるかを確認してください。

IPCを使用してこの問題を回避するには、使用して新しいQセッションからプロセスへの接続:

q)h:hopen `::5000; 

を次に、必要な情報を取得してコマンドを渡します。ここで

q)h"sum 10 20" 
30 

はIPC詳細はKX IPC料理へのリンクです: http://code.kx.com/q/cookbook/ipc/

うまくいけば、これのいくつかは、あなたにとって有用です。

関連する問題