window杀死指定端口,防止误杀

项目场景:

用Jenkins部署的时候需要写命令杀死原程序占用端口的进程


问题描述

我的程序端口是80,但是还有另一个程序部在8081上,网上抄的脚本在80端口无占用的情况下回杀死8081的进程


原因分析:

查询端口时会将80开头的所有端口都列出,当80端口没有占用时,杀的就是8081了


解决方案:

写了个脚本供参考

netstat -ano|grep :80 | awk '{print $2,$5 }' | while read line
do 
arr=(`echo $line`)
if test "80" = ${arr[0]##*:}
then
echo found  ${arr[1]}
taskkill //F //pid ${arr[1]}
echo killed ${arr[1]}
break
fi
done
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值