Need to kill processes by port? Try this...
Setup
Save this bash script as downboy
to your bin directory:
#!/bin/bash
for PORT in $@
do
PID=$(lsof -i :$PORT | awk 'FNR ==2 {print $2}')
echo "kill -9 $PID"
kill -9 $PID
done
Make downboy
executable:
chmod +X ./downboy
Usage
Now you can easily close any number of processes by their port:
sudo downboy 80 8080 3000
Bye-bye.
Top comments (2)
Back in the mists of time, I recall that either the IRIX or Solaris implementation of
fuser
had the ability to kill processes by port.Will save a lot of
ps -ef | grep
on my machine - I needed this, thanks!