Die vorgenannten killall -9 node
Die von Patrick vorgeschlagene Methode funktioniert wie erwartet und löst das Problem, aber Sie sollten vielleicht den Abschnitt "Bearbeiten" in dieser Antwort lesen, der erklärt, warum kill -9
ist vielleicht nicht der beste Weg, dies zu tun.
Darüber hinaus sollten Sie vielleicht eine einzeln als blindes Töten alle aktive Prozesse.
In diesem Fall ermitteln Sie zunächst die Prozess-ID (PID) des Prozesses, der an diesem Anschluss läuft (z. B. 8888):
lsof -i tcp:8888
Dies ergibt etwas wie:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 57385 You 11u IPv6 0xac745b2749fd2be3 0t0 TCP *:ddi-tcp-1 (LISTEN)
Dann machen Sie einfach (ps - eigentlich nicht . Bitte lesen Sie weiter unten):
kill -9 57385
Sie können etwas mehr darüber lesen aquí .
EDIT。 Ich habe heute über ein verwandtes Thema gelesen und bin dabei auf diesen interessanten Thread gestoßen warum sollte ich nicht kill -9
ein Verfahren .
Im Allgemeinen sollten Sie töten -15 vor töten -9 um dem Zielprozess die Chance zu geben, sich selbst zu bereinigen. (Prozesse können SIGKILL nicht abfangen oder ignorieren, aber sie können SIGTERM abfangen und tun es oft). Wenn Sie dem Prozess keine Chance geben, seine Arbeit zu beenden und aufzuräumen, kann er beschädigte Dateien (oder andere Zustände) hinterlassen, die er nach dem Neustart nicht mehr verstehen kann.
Wie bereits erwähnt, sollten Sie den obigen Prozess also besser mit beenden:
kill -15 57385
EDIT 2 : Wie in einem Kommentar hier vermerkt In vielen Fällen ist dieser Fehler eine Folge des nicht ordnungsgemäßen Beendens eines Prozesses. Das heißt, viele Leute beenden einen Node-Befehl (oder einen anderen) mit STRG+Z . Der korrekte Weg, einen laufenden Prozess zu stoppen, ist die Eingabe des Befehls STRG+C Befehl, der einen sauberen Exit durchführt.
Wenn Sie einen Prozess auf die richtige Art und Weise beenden, wird der Anschluss beim Herunterfahren frei. Auf diese Weise können Sie den Prozess neu starten, ohne ihn erst selbst beenden zu müssen, bevor Sie ihn erneut starten können.