停止套接字连接(强制)

停止套接字连接(强制)

你能帮我强制关闭套接字连接吗?

我有一个 PHP 脚本,它的作用类似于端口 1234 上的监听器,但有时我需要重新启动此脚本。所以我执行“killall php”,然后执行“php script.php &”

但从第一次开始我无法启动脚本,因为有人已经使用了端口。

当我通过命令“ss | grep 1234”检查端口时,我看到

tcp   FIN-WAIT-1  0       1                            1.2.3.4:1234                                      146.0.82.10:47152                               
tcp   FIN-WAIT-1  0       1                            1.2.3.4:1234                                  123.123.123.123:56286                               
tcp   FIN-WAIT-1  0       1                            1.2.3.4:1234                                    146.0.82.11:64941 

所以 1-2 分钟后它们就会自己停下来...但等待并不好。

我现在该如何强行阻止他们?

谢谢

答案1

运行此命令

sudo netstat -tpln | grep 1234

它将显示端口后面的服务名称及其 pid,您可以终止它

sudo kill -9 <PID>

相关内容