Gibt es eine Möglichkeit zu überprüfen, ob eine beliebige PID auf dem System mit Node.js läuft oder lebt? Angenommen, das Skript Node.js verfügt über die entsprechenden Berechtigungen, um /proc
oder das Windows-Äquivalent zu lesen.Wie überprüft man, ob eine beliebige PID mit Node.js läuft?
if (isAlive(pid)) { //do stuff }
oder asynchron:
Dies könnte entweder synchron erfolgen
getProcessStatus(pid, function(status) {
if (status === "alive") { //do stuff }
}
Bitte beachte, dass ich hoffe, eine Lösung dafür zu finden, die PID mit einem beliebigen System funktioniert, nicht nur die PID eines laufenden Node.js-Prozesses.
+1 Erzeugt kein Kind zum Töten. Nur eine Frage, warum benötigen Sie das Modul exec in Ihrem 'index.js'? – hexacyanide
Exec ist von einer früheren Version übrig. Es sollte weggehen – Noah
Funktioniert es unter Windows? – Ujeenator