背景:啟動項目,發現地址已經被使用,錯誤提示信息“Failure: Address already in use ”
1.查看端口被哪個程序占用
sudo lsof -i tcp:port
如: sudo lsof -i tcp:端口號
2.看到進程的PID,可以將進程殺死。
kill PID(此處是pid號)
如:kill 30118
背景:運行Django工程出現信息:Error: That port is already in use.
有兩個方法可以解決,比如Django的8000端口被占用
1 使用python manage.py runserver 8001 開一個新的端口
2 kill掉原來的端口(前提:在終端是root條件下)
在終端輸入:lsof -i:8000,查看到當前的進程信息有哪些
找到對應進程的PID號,輸入:kill -9 PID,就關閉了當前占用該端口號的進程,隨后使用:python manage.py runserver 就能使用繼續使用該端口號了