2012-03-28 11 views
1

Ich möchte einen Shell-Befehl ausführen, ein lang laufendes Skript von Knoten starten und den Knoten Prozess beenden. Zum Beispiel hält dies den Knoten Prozess läuft:Wie man child_process von einem node.js trennt?

var exec = require('child_process').exec; 

exec('gedit &', function() { 
}); 

Während ich es nur, um beenden möchte nach gedit gestartet.

Antwort

-1

Sie können immer hart ausgehen, indem Sie process.exit(0) direkt nach dem Exec-Aufruf setzen.

+0

Ist garantiert, dass alle exec/spawn Aufrufe zu diesem Zeitpunkt ausgeführt werden? – Fluffy

+0

Ich glaube, dass das Senden des Befehls exec an das Betriebssystem synchron ist, also ja. –

Verwandte Themen