Skip to content

Latest commit

 

History

History
executable file
·
68 lines (43 loc) · 1.57 KB

kill_server.md

File metadata and controls

executable file
·
68 lines (43 loc) · 1.57 KB

Kill your Local Server (Localhost)

Sometimes your server hangs and you see errors. This is a simple guide to help you eliminate those errors.

For Mac

Have you seen the following error:

Error: That port is already in use.

If so, this is how you would kill the server that's running.

$ lsof -i :8000

8000 is the port. So, if your using django and you run python manage.py runserver it's likely your port will be "8000"

That command will yield something like:

COMMAND  PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
python  1158 jmitch    3u  IPv4 0x4ae303085ae91559      0t0  TCP localhost:irdmi (LISTEN)

Except under "jmitch" it would have your username. Do you see the value under "PID" this is the number you need. Now you just kill that process.

$ kill -9 1158

Let's do that one more time:

$ lsof -i :8000

COMMAND  PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
python  4894 jmitch    3u  IPv4 0x4ae3030864c1dd41      0t0  TCP localhost:irdmi (LISTEN)

$ kill -9 4894

And that's it. You can kill this server without an error running. A one liner for the above steps is

$ kill -9 $(lsof -ti :8000)

You can replace change the port number in case you are using a different ont. Alternatively we can use the fg command in linux, which brings our processes to the foreground, and than press ctrl + c to quit the server. For more help on fg use :

$ help fg

Please share questions/comments! (We're always looking for better ways to improve).

Cheers!

-CodingForEntrepreneurs.com