2011-11-12 9 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でソケットを閉じることはできません。また、何らかの作業が終わっても、ソケットは1分も開いたままです。 –

関連する問題