windows bat linux sh 通过用脚本关闭结束杀死kill绑定指定端口port的进程pid程序

发布时间:2024年01月24日

windows 脚本

windows 通过脚本结束绑定了指定端口的程序

shutdown.bat
脚本双击运行会结束使用了端口9900的程序,端口值根据需要自行修改

@echo off
setlocal enabledelayedexpansion
set "port=9900"
for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
    if "%%e%" == "" (
        set pid=%%d
    ) else (
        set pid=%%e
    )
    echo !pid!
    taskkill /f /pid !pid!
)
::pause

linux 脚本

linux 通过脚本结束绑定了指定端口的程序

shutdown.sh
sh执行脚本会结束绑定了端口8082的程序,端口值根据需要自行修改

#!/bin/bash

#find pid of 8082 port , kill pid
sudo kill -9 $(sudo netstat -tunlp | grep :8082 | awk '{print $7}' | awk -F '/' '{print $1}')

文章来源:https://blog.csdn.net/a704397849/article/details/135815513
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。