必须先确认openclaw实际监听端口(如默认18789或配置文件中port字段值),再用netstat/get-nettcpconnection(windows)或ss/lsof(linux/macos)精准查占用该端口的pid及进程名,避免误查无关端口。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

排查OpenClaw端口冲突时,必须先确认它实际监听的是哪个端口,再精准定位占用该端口的进程;直接查22端口可能完全跑偏,因为OpenClaw默认不走SSH标准端口。
确认OpenClaw实际监听端口
打开OpenClaw安装目录下的配置文件(通常是config.yaml或settings.json),搜索port、listen_port或bind字段。常见位置如:C:\Program Files\OpenClaw\config\(Windows)或/opt/openclaw/config/(Linux)。若未显式配置,默认端口需查阅其官方文档或启动日志——很多版本默认用8080或9000,而非22。
本次更新实现飞书插件 npm 独立分发,新增 Ollama 本地模型配置及 openclaw 命令别名。引入 SQLite 持久化队列,支持断点续传。全面集成飞书、钉钉、企业微信及 QQ 官方渠道,优化阿里云百炼模型选择。修复多 Agent 路由、定时任务校验及配对授权等关键问题,提升系统稳定性与兼容性。
【必须确认端口号后再执行后续命令,否则查错端口毫无意义】
Windows下查指定端口占用进程
方法一:用netstat + findstr(适用于所有Windows版本)
以管理员身份打开PowerShell或CMD,执行:netstat -ano | findstr :[端口号](例如:8080)
输出中最后一列数字即为PID。
方法二:用PowerShell原生命令(更可靠,可直接获取进程名)Get-NetTCPConnection -LocalPort [端口号] | ForEach-Object { Get-Process -Id $_.OwningProcess } | Select-Object Id, ProcessName, Path
这条命令能一次性显示进程名、PID和可执行文件路径,避免手动查任务管理器。
方法三:图形化快速定位(适合不熟悉命令行的用户)
按Ctrl+Shift+Esc打开任务管理器 → “详细信息”选项卡 → 点击“PID”列排序 → 找到对应PID → 右键 → “打开文件所在位置”。
Linux/macOS下查端口占用进程
第一步:用ss命令(推荐,速度快、信息全)sudo ss -tulnp | grep :[端口号]
输出示例:LISTEN 0 128 *:8080 *:* users:(("openclaw",pid=23456,fd=7)) → 直接看到进程名和PID。
第二步:若ss不可用,回退用lsofsudo lsof -iTCP:[端口号] -sTCP:LISTEN
注意:部分精简版Linux(如Alpine)默认无lsof,需先apk add lsof或apt install lsof。
第三步:验证进程是否真实运行
拿到PID后,立即执行:ps -p [PID] -o pid,ppid,cmd,%mem,%cpu
若返回空,说明该进程已退出,当前只是端口残留(常见于崩溃未清理),可直接重启OpenClaw。









