Kill what ever is running on port 8080

I am trying to run a GAE app on localhost:8080, but it was apparently occupied, even after shutting down and restarting my computer. I ran sudo lsof -i :8080. Lo and behold there is something sill running with PID 66. What can I do to kill that process and free up 8080 again?


  1. Find out what Process ID (pid) is using the required port (e.g port 5434).

    ps aux | grep 5434
    
  2. Kill that process:

    kill -9 <pid>
    

lsof -i @localhost:8080

kill -9 <<PID>>


Turns out it's just kill -9 PID, you might need sudo. Found the answer on maclife.com in the article Terminal 101: Track and Kill Processes.


Merging answers from above in one line: kill $(lsof -t -i:8080)

lsof -t returns the PID and passes that to kill.