我有一个关于通过单个PowerShell脚本在Windows Powershell中执行多个q进程的问题。
当我以前在Linux框中访问过kdb + / q时,我创建了一个bash脚本,可以使用'nohup'函数启动多个q进程。
e.g。 https://groups.google.com/forum/#!msg/personal-kdbplus/3pDLV-Waahc/b0f9oh68AgAJ
鉴于我现在只能在Windows Powershell中访问kdb + / q,我想看看是否有一种简单/简单的方法可以在Linux环境中运行包含多个nohup q script < / em>这样我就可以在后台一次性执行和运行一组q脚本。
是否有任何指针/脚本达到同样的目的?
答案 0 :(得分:2)
使用Windows Powershell有一种简单的方法,可以获得与在Linux环境中运行bash脚本相同的结果。
Start-Process
将启动一个进程并继续执行Powershell脚本。
我的一位同事写了这个脚本,例如:
https://github.com/jonathonmcmurray/TorQ-Coinbase/blob/master/start_coinbase.ps1
最相关的一行是第66行:
Start-Process "q.exe" $path -RedirectStandardOutput logs/torq$procname.txt
是什么启动了以下过程:
$path
是要加载的脚本和参数的路径-RedirectStandardOutput
相当于linux中的>
,允许记录到文件而不是控制台