windows – cmd并行执行和终止
发布时间:2020-12-14 04:25:24 所属栏目:Windows 来源:网络整理
导读:我有以下bash脚本: node ./build.js node ./server.js 它创建两个nodejs进程并并行执行它们.当我按下Ctrl-C时,两个进程都会终止. 我试图用Windows cmd shell做同样的事情.这是我目前的情况: start /B node ./build.js node ./server.js 它成功启动了相同的
我有以下bash脚本:
node ./build.js & node ./server.js 它创建两个nodejs进程并并行执行它们.当我按下Ctrl-C时,两个进程都会终止. 我试图用Windows cmd shell做同样的事情.这是我目前的情况: start /B node ./build.js & node ./server.js 它成功启动了相同的两个进程,但是在按下Ctrl-C之后它只会杀掉第二个进程;节点./build.js保持活动状态,我没有简单的方法从控制台终止它. 遗憾的是PowerShell不是一个选项,因为这些脚本应该作为npm脚本的一部分运行,并且它只能使用cmd作为Windows shell. 解决方法
即使您无法直接从节点运行PowerShell命令,只要您可以运行cmd命令,您就可以使用powershell.exe来执行任何操作.在本质上:
powershell -Command "Get-Item ." 现在,到实际的解决方案: powershell -Command "Start-Process -NoNewWindow node .server1.js; Start-Process -NoNewWindow node .server2.js" 上面的命令应该启动server1和server2,Ctrl C或等效命令将终止两个子进程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何从信使聊天头服务等服务中检测后门按钮/主页按键?
- windows-server-2008 – 与Windows 7和2008 Server兼容的最
- active-directory – 删除Active Directory中的Windows组
- 窗口 – 在CMD批处理脚本中调用标签时如何利用超过9个参数?
- windows-services – 在Windows服务中调用时ssh失败
- windows-server-2008 – Windows Web Server 2008 R2 Max R
- windows – 如何仅为当前OS会话设置变量
- JNI编程实现(Windows)
- windows-server-2008-r2 – 长达一小时的关机时间“关闭hyp
- windows-server-2008-r2 – 仅允许端口80上的流量只有1个IP
推荐文章
站长推荐
热点阅读