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?
-
Find out what Process ID (pid) is using the required port (e.g port
5434
).ps aux | grep 5434
-
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
.