26 Punkte von xguru 2023-05-06 | 7 Kommentare | Auf WhatsApp teilen
  • Ein Tool, das den Prozess findet und beendet, der auf einem bestimmten Port lauscht
  • Unterstützt Linux/macOS
  • Kann gleichzeitig für mehrere Ports ausgeführt werden: killport 8045 8046 8080
  • Rust-Open-Source

7 Kommentare

 
zungta 2023-05-17

Ich finde es gut, dass man das mit einem intuitiven Befehl so einfach erledigen kann.

 
kayws426 2023-05-08

Ich vermute, dass es dabei vielleicht um RIIR geht...

 
eususu 2023-05-08

Ich denke, das zeigt, dass immer mehr Menschen das Terminal kaum noch benutzen.

 
ikkoz 2023-05-08

Wenn man so etwas ans Ende der ~/.bashrc setzt, muss man es gar nicht extra installieren...

killport() {  
  if [ $# -ne 0 ]; then  
    for port in "$@"; do  
      pids=$(lsof -ti ":$port")  
      if [ -n "$pids" ]; then  
        echo "Processes listening on port $port: $pids"  
        echo "$pids" | xargs kill -9 >/dev/null 2>&1  
        echo "Processes listening on port $port have been terminated"  
      else  
        echo "No process found listening on port $port"  
      fi  
    done  
  else  
    echo "No arguments provided"  
  fi  
}  
 
yongjin0802 2023-05-06

lsof -t -i TCP:8080 | xargs kill -9

Manchmal lässt sich der im VS Code-Terminal laufende Webpack-Server nicht beenden,
dann gebe ich den obigen Shell-Befehl ein, um den Prozess zu beenden.

So ein Utility gab es also auch 😮

 
p6tth7sg6ixkajsg3mic 2023-05-06

Wow, das ist wirklich großartig!!!

 
roxie 2023-05-06

Ehrlich gesagt weiß ich nicht, warum das 1,1k Stars hat.