分析原因:
1.端口被占用
执行命令:Linux netstat命令详情 (根据自己需求进行参数使用)
netstat -nulpt
或
netstat -apn | grep n #n为端口号
查看端口使用情况
- 端口显示被占用
- 执行命令(解决问题)
suodo kill n #n为占用端口的进程的pid
或
kill -9 n #强制关闭
- 端口显示未被占用 (可能之前启动的进程为正确结束,显示未占用端口,实则占用端口) 转到2
2.未执行完成的进程(无效进程)假占用端口
执行命令:Linux ps 命令详解 (根据自己需求进行参数使用)
ps aux
或
ps aux | grep 当前执行进程名 #可能之前执行该进程未正常关闭
关闭相关进程
suodo kill n #n进程的pid
或
kill -9 n #强制关闭