在使用 swoole 擴充套件庫的 websocket 服務時,直接退出終端,但是 websocket 使用的埠依然堅挺的在被占用著。 導致再次啟動 websocket 服務失敗。
具體操作:
1、netstat -tln 該命令可以檢視本機的網路連線列表:找到你所開啟swoole服務占用的埠,我的是9502
2、然後找到埠對應的程序,就是pid
使用
lsof -i:9502我的提示-bash: lsof: command not found
意思就是改命令沒找到,不能使用,需要安裝lsof
使用
yum install lsof -y 回車即可
再次使用lsof -i:9502 檢視
pid為9808
3、使用kill -9 9808即可釋放改埠
在使用netstat -tln 檢視是否釋放即可
埠被占用,如何釋放埠
專案啟動時經常見到埠被占用的情況,這時有兩個方案 一是改專案配置檔案的埠 二是釋放這個被占用的埠。我們這裡看第二種,釋放被占用的埠需要兩個命令 netstat ano findstr 被占用埠號 taskkill t f im 被占用埠號對應的tcp號 具體步驟如下 1 開啟cmd 命令視窗,輸入n...
強制釋放windows被占用的埠
經常會遇到一些占有埠的程式突然死掉的情況 特別是tomcat之類 由於程式是異常結束,占用的埠沒有及時釋放,這時重新再啟動程式的話會報埠被占用的異常,無法正常使用,這時候就需要強制的釋放這個埠。具體操作如下 1 得到占用埠的pid。開啟cmd,命令 netstat a o 1 windows平台 在...
檢視埠號是否被占用並釋放埠
c users administrator netstat ano 活動連線 協議 本地位址 外部位址 狀態 pid tcp 0.0.0.0 135 0.0.0.0 0 listening 1004 tcp 0.0.0.0 445 0.0.0.0 0 listening 4 tcp 0.0.0.0 ...