首先登录服务器然后查看当前监听的端口:
sudo netstat -tuln

比如这里的8080,我们此时并未启动服务器,但是它却正在运行,这会导致服务器刚启动就秒挂。如果没有日志的话会让人有点疑惑,这种情况可能是之前运行了该进程但是服务器那边没有正确地关闭导致的。
然后查看其PID直接杀死就行了:
lsof -i :8080

kill 643089
文章讲述了如何通过登录服务器检查并找出未关闭的监听端口(如8080),利用`netstat`和`lsof`命令找到对应的PID,进而杀死进程以解决问题。作者强调了在遇到服务器启动异常时,日志的重要性。
首先登录服务器然后查看当前监听的端口:
sudo netstat -tuln

比如这里的8080,我们此时并未启动服务器,但是它却正在运行,这会导致服务器刚启动就秒挂。如果没有日志的话会让人有点疑惑,这种情况可能是之前运行了该进程但是服务器那边没有正确地关闭导致的。
然后查看其PID直接杀死就行了:
lsof -i :8080

kill 643089
2025
6221
7万+
397

被折叠的 条评论
为什么被折叠?