Der folgende Code:Wie Kindprozesse auf child_process.spawn reinigen() in 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");
laicht ein Kind Prozess und beendet, ohne Verlassen des Kind-Prozess wartet.
Wie kann ich es abwarten? Ich möchte waitpid (2) aufrufen, aber child_process scheint keine waitpid (2) zu haben.
ZUSÄTZLICH:
Sorry, was ich wirklich will, ist das Kind Prozess zu töten, wenn die Eltern vorhanden ist, anstatt sie warten.
, wenn Sie einen err werfen oder die Anwendung wird beendet, wenn der Fehler nicht erfasst wird. Sie möchten auf den untergeordneten Prozess warten und dann die Anwendung beenden? – pfried
In der Tat möchte ich den Kindprozess beenden, wenn der Elternprozess beendet wird. –