次のコードでchild_process.spawn上の子プロセス()きれいにする方法:出た子プロセスを待たずにNode.jsの
#!/usr/bin/env node
"use strict";
var child_process = require('child_process');
var x = child_process.spawn('sleep', [100],);
throw new Error("failure");
が子プロセスを生成して終了します。
どうすればよろしいですか?私はwaitpid(2)を呼びたいのですが、child_processにはwaitpid(2)がないようです。
を追加しました:
申し訳ありませんが、私が本当に欲しいものは親が存在する場合、子プロセスを殺すのではなく、それを待つことです。
あなたはERRをスローする場合エラーがキャッチされない場合、アプリケーションは終了します。子プロセスを待ってからアプリケーションを終了したいのですか? – pfried
実際、親プロセスが終了すると、子プロセスを強制終了したいと思います。 –