你能帮我强制关闭套接字连接吗?
我有一个 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>