抠了两天写出来的小工具,终于在今天下午有了点成果。意外发现今天还是 程序员日, 发出来与大家分享
。
前言
前几天在电脑上跑一个前端开发项目,期间发现每次 Ctrl + C 项目都不会停(连续按多次也不行)。
后面又陆陆续续执行了几次启动命令,发现它按默认端口顺序地把后面端口也都占用上了…
于是突然就想在 Windows 平台上有没有批量释放端口的工具,简单搜了下发现无果,于是冒出捣鼓这个小工具的念想。
番外
本来是一个很小的工具,一开始写的时候没收住大框架,于是后面实现需求逐渐膨胀
GUI, 模糊查询, 协议过滤 …
直到目前这个雏形版本释出,算是绕了一个大圈子
回想一下:我真的需要那么多功能吗??
使用说明
项目文档里附了详细的说明,这里简单描述下
prls check 用于检测端口占用
prls release 用于释放端口
支持 单个接口/多个不连续接口(格式: 8080 7890)/连续接口(格式: 8080-8090) 方式
-w 参数,局部匹配,会列出包含数字的所有端口
比如 80, 那么 1080, 8080 等包含它的都会列出
-f 参数,release命令专用,强制释放端口而无需用户确认
-v 参数,verbose, 会列出更多信息(目前就是 进程路径,用于处理多个同名进程以供用户确认)
使用截图
check

release

on Linux

权限不够会失败

批量强制释放

仓库
欢迎各位 star
和 捉虫 ![]()