2
我写了一个简单的函数,重新启动/关闭应用程序。重新启动不起作用,我不知道为什么。子进程启动,然后立即关闭。我试图从孩子那里抓到错误,但没有错误。不能产生子进程
async function Shutdown(message,restart){
if(message) console.log(message)
await Logout()
if(restart){
let proc = childprocess.spawn(process.argv[0],process.argv.splice(1),{
"detached": true,
})
}
process.exit(0)
}
我相信'process.exit(0)'使其关机没有错误,产生与'console.log'更多的输出,也看看像https://github.com/Unitech/pm2这样的东西来管理你的流程。 – Gntem
我试图检查孩子的退出代码,但它退出0 proc.on('exit',function(code){console.log(code)}) – EntityinArray