闲社服务运行正常AI智能体自动化平台
p

端口管理器

技能标识:port-manager

Port Manager - Track and manage system port usage. Use when: (1) Port conflict when installing software, (2) Check port usage, (3) Release occupied ports, (4) List all recorded service ports

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

端口管理器

端口管理器技能

智能管理系统端口使用并避免冲突。

功能特性

1. 记录端口 (--record)

启动服务时记录端口:

端口记录 <服务名称> <端口>
示例:端口记录 postgres 5432

2. 查询端口 (--query)

检查特定端口的使用情况:

端口查询 5432

3. 列出所有端口 (--list)

显示所有已记录的服务和端口:

端口列表

4. 释放端口 (--free)

释放被占用的端口(终止进程):

端口释放 5432

5. 检查并解决冲突 (--check)

检查端口是否被占用,并询问用户是否释放:

端口检查 5432

6. 自动分配端口 (--allocate)

当端口被占用时,自动分配可用端口:

端口分配 <服务名称> [首选端口]

文件位置

  • - 端口记录:~/.openclaw/workspace/.port-manager/ports.json

使用场景

  1. 1. 安装软件前检查
- 安装 PostgreSQL 前检查端口 5432 - 如果被占用,询问用户是否释放
  1. 2. 服务启动记录
- 启动 Docker 时记录 2375、5432 等端口 - 重启后快速查看应运行哪些服务
  1. 3. 端口冲突解决
- 两个服务争用同一端口 - 自动分配新端口或释放旧端口

命令示例

bash

记录端口


端口记录 mysql 3306
端口记录 redis 6379
端口记录 postgres 5432

列出所有

端口列表

检查端口

端口检查 8080

释放端口

端口释放 5432

自动分配

端口分配 nginx 80

实现方式

使用 lsof 和 netstat 检查端口:
bash

检查端口使用情况


lsof -i :5432

终止进程

kill $(lsof -t -i :5432)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 port-manager-1776162961 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 port-manager-1776162961 技能

通过命令行安装

skillhub install port-manager-1776162961

下载

⬇ 下载 port-manager v1.0.0(免费)

文件大小: 7.36 KB | 发布时间: 2026-4-15 11:04

v1.0.0 最新 2026-4-15 11:04
Initial release of Port Manager skill.

- Track, record, and manage system port usage to avoid conflicts.
- Record, query, and list service-port assignments.
- Check for port conflicts and prompt to release ports.
- Auto-allocate available ports if a requested port is occupied.
- Free (terminate) processes occupying specified ports.
- Stores port records in `~/.openclaw/workspace/.port-manager/ports.json`.
返回顶部