子进程detached之后,父进程退出依旧启动不起来
发布于 5 年前 作者 TongDaDa 2054 次浏览 来自 问答

代码大概是这样子的

环境: win64

场景: 已经有一个进程了,我想在这个进程之上启动一个exe程序(一个windows的安装程序),可是当我使用exec直接运行这个exe可执行程序文件时,下面直接退出父进程,子进程也起不起来,我已经detached了》

代码: ``javascript` exec(’*****.exe’,{detached: true}); process.exit


我运行的exe是一个win安装的执行程序,所以不能等进程退出之后再去退出父进程,如果添加回调就比想要的效果晚了,我是想`启动起来` 之后就exit。

大致就是这样子的,官网上面说,detached是一个独立的进程运行,是不是因为衍生shell是异步的,所以还没启动子进程的时候,我就已经exit了?

我是新手,希望大家多多指点
回到顶部