创建多进程出现问题
发布于 6 年前 作者 Helovebai 2926 次浏览 来自 问答

废话不多说,直接上代码。 const { spawn } = require('child_process'); const ps = spawn('ps',['ax']); const grep = spawn('grep',['ssh']); ps.stdout.on('data',(data)=>{ grep.stdin.write(data); })

ps.stderr.on('err',(err)=>{ console.log(err); }) ps.on('error',(err)=>{ console.log("启动ps错误"); })

ps.on('colse',(code)=>{ console.log("ps进程code码:"+code); grep.stdin.end(); })

grep.on('error',(err)=>{ console.log("启动grep子进程错误"); }) grep.stdout.on('data',(data)=>{ console.log(data); console.log(data.toString()); })

grep.stderr.on('err',(err)=>{ console.log(err); })

grep.on('close',(code)=>{ console.log("grep进程退出码"+code); }) ##初学node,不太懂,求大神指教: 为什么没有输出任何console,是因为进程启动出错了么?还是什么原因 。。。

4 回复

… 没人理我 … 是因为代码太low了么 …

@Helovebai ps.on(‘colse’,(code)=>{ close

@ouyangxuanyun … 贼尴尬 … 不过好像关于进程的在vsCode自带的node调试里都会有问题,只有在命令行上跑这段node代码才会有输出…

@Helovebai vscode 不支持多进程的调试

回到顶部