を使用して、のstderrストリームをdetached
child_process
ファイルにリダイレクトしています
fd = fs.openSync('./err.log', 'a');
そして、この fd を の stderr として渡しspawn
ます。
ファイルに書き込まれたデータを傍受する方法を探しています。つまり、その子プロセスが何かを書き込むとき、ファイルに書き込む前に処理したいのです。
書き込み可能なストリームを作成し、ファイル記述子の代わりに生成してみました。しかし、それは役に立ちませんでした。
どうすればそれを達成できるかを誰かが提案できますか?
また、child_process を通常どおり生成し ( )、イベントをdetached = false
リッスンし、準備ができたら、子プロセスをデタッチできますか。したがって、基本的には、初期データが必要で、それをバックグラウンド プロセスとして実行し、親を終了させます。data
child.stdout
child_process