Snippets
1 min read

Kill Process Running on a Specfic Port

I often have to kill proccesses that weren’t stopped correctly on different ports and can never remember the command.

Snippet

kill -9 $(lsof -ti tcp:4000)

Usage

  1. Replace 4000 in the script above with the port you want to kill the process on.
  2. Run the script in your terminal.

Extending

We can extract this into a function to make it easier to use.

terminate() {
  local port=$1
  local pid=$(lsof -ti tcp:$port)
  if [ -n "$pid" ]; then
    kill $pid
    echo "Killed process $pid on port $port"
  else
    echo "No process found on port $port"
  fi
}

Then we can use it like this:

terminate 4000

Andrew Mason's profile image

Andrew Mason

Senior Product Engineer at Podia


Details

Published:
Jan 01, 2023
Updated:
Jan 01, 2023
Reading Time:
1 min

Tags