首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏子进程控制台窗口

问隐藏子进程控制台窗口
EN

Stack Overflow用户
提问于 2015-07-15 23:37:29
回答 4查看 3.4K关注 0票数 29

当在nodejs on windows (child_process.spawn)中产生一个新的子进程时,它总是会打开一个空白的控制台窗口,该窗口会一直保持打开状态,直到子进程结束。

有没有办法避免这种情况?

也就是说,我们希望使用forever将应用程序作为后台服务运行。然而,它并不是很有背景,因为它一直在打开和关闭空白的控制台窗口……

编辑:不能使子应用程序在“安静”模式下运行,因为生成的进程的一部分是wmic的。

EN

回答 4

Stack Overflow用户

发布于 2021-08-05 09:58:29

2017年,introduced是windowsHide的一个选项

隐藏通常在Windows系统上创建的子进程控制台窗口。默认值:false。

票数 1
EN

Stack Overflow用户

发布于 2016-09-01 16:55:18

这种方式将永远为应用程序生成一个控制台。而不是为每个派生控制台窗口打开。

代码语言:javascript
复制
forever -c "cmd /c  node" start app.js
票数 0
EN

Stack Overflow用户

发布于 2017-10-24 08:28:47

根据RanP的回答,

代码语言:javascript
复制
forever start --uid "foo" -c "cmd /c node" app.js

在您的-c参数之前需要'start‘,--uid是可选的。请注意,-c命令中的空间减少了一个空间,从而允许此命令正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31434909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档