您的位置:首页 > 其它

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

2017-06-02 10:56 309 查看

前提:已经安装node

第一步:打开终端cmd



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

//判断当前平台是否为window
var 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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: