2011-11-12 50 views
2

關閉由php打開的套接字的命令是什麼?我通過http訪問腳本,現在我不能綁定回端口,因爲套接字仍然打開....?PHP:通過使用php打開的ssh關閉套接字

如何從ssh終端關閉這些套接字?

這是一個linux服務器。

我看到你可以使用netstat查看打開的連接和關閉(3SOCKET)或關閉的東西,但我不確定是否3是資源ID?

回答

2

要做到這一點的唯一方法是徹底殺死擁有套接字的進程。

sudo netstat -ap | grep :<port_number> 
kill <pid> 
+0

但是,如果套接字不再由任何進程所有?就我而言,這是一個創建套接字的PHP腳本。用'fclose($ socket)'關閉PHP中的套接字不起作用,並且在任何活動完成後,無論我做什麼,套接字都會保持打開狀態。 –