Window下使用一行命令kill指定端口

来源:互联网 发布:大数据平台 联想 网易 编辑:程序博客网 时间:2024/06/05 05:39

前提:已经安装node

第一步:打开终端cmd

这里写图片描述

在C:\Users\Kaim目录下新建文件kill.js,然后拷贝下面代码进去并保存。

//判断当前平台是否为windowvar cmd = process.platform === 'win32' ? 'netstat -ano' : 'ps aux';var exec = require('child_process').exec;//获取终端的传入的值var port =  process.argv.splice(2);var zy = false;exec(cmd, function (err, stdout) {    if (err) {        return console.log(err);    }    stdout.split('\n').filter(function (line) {        var p = line.trim().split(/\s+/);        var address = p[1];        if (address) {            if (address.split(':')[1] == port) {                zy=true;                exec('taskkill /F /pid ' + p[4], function (err) {                    p = p[1].split(':')[1];                    if (err) {                        return console.log('释放' + p + '端口失败!!');                    }                    console.log(p + ' 端口被成功杀掉!');                });            }        }    });    if (!zy) {        console.log(port + " 端口没被占用");    }});

第二步:输入node kill 3000

这里写图片描述

原创粉丝点击