windows和linux下根据端口杀进程

为了做自动化部署,第一步就是要先根据端口杀死进程,举例的端口号是8080。
在linux下很容易做到,方法是:
netstat -nlp |grep :::8080 |awk '{print $7}' |awk -F/ '{print $1}' |xargs kill -9


在windows下也可以。方法是:
netstat -ano | findstr 0.0.0.0:8080 > 1.txt
for /f "tokens=5" %%a in (1.txt) do taskkill /pid %%a /f /t

注意:以上两句写入bat文件可以将8080端口的进程杀掉,如果用命令行,需要将双%号修改为单%号。

你可能感兴趣的:(windows)