运行时依赖
安装命令
点击复制技能文档
Linux 端口解析器 快速解决 Linux 端口冲突问题,无需猜测。 快速命令 # 查找占用端口的进程 ss -tlnp | grep :PORT # 如果 ss 命令不可用,使用 netstat netstat -tlnp 2>/dev/null | grep :PORT # 也检查 IPv6 ss -tlnp | grep :PORT 解决步骤 识别进程 ss -tlnp | grep ": " # 输出:LISTEN 0 128 0.0.0.0:PORT 0.0.0.0:* users:(("process",PID,)) 验证 PID - 不要杀死系统进程 ps -p PID -o pid,ppid,cmd,user 优雅地杀死进程,如果需要升级 kill PID # SIGTERM - 优雅 sleep 2 && ss -tlnp | grep ": " # 验证 kill -9 PID # SIGKILL - 强制,最后的手段 或者重新配置 - 改变服务配置中的端口 systemd:编辑 /etc/systemd/system/SERVICE.service,改变端口,systemctl daemon-reload && systemctl restart SERVICE Docker:改变 docker-compose.yml 中的端口映射 自定义应用:检查配置文件或环境变量中的端口设置 使用 systemd 的 ExecStartPre 防止重复 [Service] ExecStartPre=/bin/sh -c 'kill -9 $(ss -tlnp | grep ":PORT " | grep -oP "pid=\\K\\d+") 2>/dev/null; true' 安全检查清单 确认端口实际正在使用 正确识别 PID PID 不是 PID 1 或关键系统守护进程 验证没有其他实例正在运行 检查了 IPv4 和 IPv6 监听器