
Linux终端退出程序后,TCP地址仍被占用
下次我使用Ctrl+C退出程序,或者使用sudo lsof -i :PORT【PORT替换为使用的端口号】查看当前的占用端口的进程,获取进程的PID,然后使用命令sudo kill -9 PID【PID替换为查到的PID】销毁进程就可以了。首先是我使用Ctrl+Z退出程序实际上是不正确的方式,这会导致程序资源没有完全被回收,所以当我用这个不正确方法退出程序后,这个进程仍在进行http请求监听。如果是在终端中启动程序,在退出终端时确保使用正确的方法来终止程序。某些程序可能被设计为守护进程或作为系统服务运行。















