Ich habe eine Knoten-App, die mit child_process eine sehr große Datei erstellt. Trotz der Einstellung der relevanten Optionen (oder so dachte ich, es scheint nur mit Grund 'Null' sofort zu beenden. Wenn ich den Befehl manuell ausführen, ist es in Ordnung. (Der JS/Event-Thread läuft weiter, also ist es nicht. '. ..‘ist geschwärzt URL)child_process wird beendet, wenn es nicht sollte
const spawn = require('child_process').spawn;
var options = {stdio: 'ignore', detatched: true};
var ls = spawn('wget', ['http://...', '-O', './file.sav'], options);
console.log("PID is ", ls.pid);
ls.unref();
Es sieht so aus, als ob Sie das 'wget' starten und dann den Node-Prozess (aber nicht den' wget'-Prozess) beenden möchten ("Hintergrund" des "wget"). Ist das deine Absicht? Sie haben sich auch vertippt _ "detached" _. – robertklep
Habe jetzt die Rechtschreibung korrigiert! Ja, das stimmt genau. Was im Knoten passiert, ist weitgehend irrelevant, da ich den Prozess später über die PID bearbeite. – user4893295
Aber es lässt immer noch nicht den Prozess laufen, trotz Korrektur der Schreibweise @robertklep – user4893295