Ich möchte die Prozess-ID eines bestimmten Prozesses extrahieren, um ihn herunterzufahren. Der Prozess ist ein lokaler Webserver, der einen bestimmten Port verwendet (localhost: 3000), und ich mache es derzeit so, um die relevante Zeile zu extrahieren:
lsof|grep localhost:3000
aber der lsof
Befehl ist zu langsam. Gibt es eine schnellere Möglichkeit, die Prozess-ID zu extrahieren?
lsof
ist nicht der langsame Teil, bei dem alle Namensauflösungen und IP-Auflösungen verwendet werden. Machen Sie alles numerisch und es wird schnell gehen.
t use
töten kannst pgrep
oder pkill
?
lsof -i
Listen Sie nur die Netzwerkverbindungen auf.