Django Server Error: port is already in use

前端 未结 16 526
借酒劲吻你
借酒劲吻你 2020-12-04 04:34

Restarting the Django server displays the following error:

this port is already running....

This problem occurs specifically on Ubuntu and

相关标签:
16条回答
  • 2020-12-04 05:02

    lsof -t -i tcp:8000 | xargs kill -9

    0 讨论(0)
  • 2020-12-04 05:06

    A more simple solution just type sudo fuser -k 8000/tcp. This should kill all the processes associated with port 8000.

    EDIT:

    For osx users you can use sudo lsof -t -i tcp:8000 | xargs kill -9

    0 讨论(0)
  • 2020-12-04 05:07

    In case You are using the VSC's screen terminal, The error might be due to the fact that you already runserver in some other shell.

    Just click on the dropbox on the left of the + sign in the header of the terminal of VSC and select some other shell and check if the server is already running there. Quit that server and you are ready to launch a another server.

    0 讨论(0)
  • 2020-12-04 05:10

    It seems that IDEs, VSCode, Puppeteer, nodemon, express, etc. causes this problem, you ran a process in the background or just closed the debugging area [browser, terminal, etc. ] or whatever , anyway, i have answered same question before, Here you are it's link

    https://stackoverflow.com/a/49797588/2918720

    0 讨论(0)
  • 2020-12-04 05:11
    ps aux | grep -i manage
    
    after that you will see all process 
    
    
    ubuntu@ip-10-154-22-113:~/django-apps/projectname$ ps aux | grep -i manage
    ubuntu    3439  0.0  2.3  40228 14064 pts/0    T    06:47   0:00 python manage.py runserver project name
    ubuntu    3440  1.4  9.7 200996 59324 pts/0    Tl   06:47   2:52 /usr/bin/python manage.py runserver project name
    ubuntu    4581  0.0  0.1   7988   892 pts/0    S+   10:02   0:00 grep --color=auto -i manage
    
    
    kill -9 process id
    
    
    e.d kill -9 3440
    
    
    `enter code here`after that :
    
    python manage.py runserver project name
    
    0 讨论(0)
  • 2020-12-04 05:13

    We don't use this command { sudo lsof -t -i tcp:8000 | xargs kill -9 } Because it's close all tabs...You should use to

    ps -ef | grep python

    kill -9 process_id

    ps -ef | grep python (show all process with id)

    kill -9 11633 (11633 is a process id to :- /bin/python manage.py runserver)

    0 讨论(0)
提交回复
热议问题