码迷,mamicode.com
首页 > Windows程序 > 详细

Windows平台,通过端口号,杀死进程

时间:2018-07-10 12:52:31      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:tps   RoCE   str   type   int   baidu   png   问题:   遇见   

需求:


        开发中经常遇见某些僵尸进程,依旧占用资源,于是想通过端口传参方式Kill掉对应的进程


分析:


(1)通过进程名称查出对应的PID,即下图中的“12164

        技术分享图片

(2)通过PID找到进程占用的端口,如下图”6942“

        技术分享图片


逆向解决问题:

        PS:需要用到第三方Windows平台下的awk工具

                Awk下载:https://pan.baidu.com/s/1JC4zRMv8meCuBDiuSRjuTg

    技术分享图片


脚本:

        运行方法:脚本名称+端口号,例如:

            技术分享图片

$WinPID = netstat -aon |findstr $args | C:\gawk-3.1.6-1-bin\bin\gawk.exe '{print $5}'
if ( "$WinPID" -ne ""){
taskkill /pid "$WinPID" /f
}
else
{
exit
}


Windows平台,通过端口号,杀死进程

标签:tps   RoCE   str   type   int   baidu   png   问题:   遇见   

原文地址:http://blog.51cto.com/hbgslz/2139647

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!