【发布时间】:2013-11-04 07:57:05
【问题描述】:
我正在将 detached child_process 的 stderr 流重定向到一个文件,使用
fd = fs.openSync('./err.log', 'a');
并在spawn 中将此 fd 作为 stderr 传递。
我正在寻找一种方法来拦截写入文件的数据。这意味着,当该子进程写入某些内容时,我想在写入文件之前对其进行处理。
我尝试制作一个可写的流,并用它代替文件描述符来生成。但这没有帮助。
谁能建议我怎样才能做到这一点?
另外,我可以正常生成一个child_process (detached = false) 并监听child.stdout 的data 事件,当我准备好时,我可以分离孩子。所以基本上,我想要来自child_process 的一些初始数据,然后让它作为后台进程运行并终止父进程。
【问题讨论】:
标签: node.js spawn child-process