一键快速终止占用端口

本文介绍了一个简单的Bash脚本,用于检查特定端口是否被占用,如果用户选择,会终止占用该端口的进程。通过`netstat`和`taskkill`命令实现端口管理和进程控制。
摘要由CSDN通过智能技术生成
#!/bin/bash

# 输入要查找的端口
read -p "请输入要查找的端口号: " port

# 查找指定端口是否被占用
netstat -ano | findstr $port

# 询问是否要终止占用该端口的进程
read -p "是否要终止占用该端口的进程?(y/n): " confirm
if [ "$confirm" == "y" ]; then
    # 获取占用该端口的进程ID(PID)
    pid=$(netstat -ano | findstr $port | awk '{print $5}' | awk -F ":" '{print $2}')

    # 杀死指定进程
    if [ -n "$pid" ]; then
        taskkill /f /t /pid $pid
        echo "进程 $pid 已成功终止."
    else
        echo "未找到占用该端口的进程."
    fi
else
    echo "未终止任何进程."
fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值