关闭指定端口的进程脚本

#!/usr/bin/env bash

# 需要关闭的服务端口号
port=8080

# 管道命令,每段的逻辑如下
# 1. 获取出进程信息
# 2. 匹配8830的行
# 3. 根据分隔,取出第7段文字,也就是上文中的 1375/java
# 4. 根据 / 分隔,去除第一段文字,也就是 1375,放入变量pid中,作为下面杀死进程的参数
pid=$(netstat -nlp | grep :${port} | awk '{print $7}' | awk -F"/" '{ print $1 }');

if [[  -n  "$pid"  ]];  then
    kill -9 ${pid};
fi
全部评论

相关推荐

昨天 13:16
湖南工学院 Java
点赞 评论 收藏
分享
嵐jlu:我是山川🐔里🐔🧱的,阿里系简历全过; 你这简历一看就还是半成品啊,没有荣誉经历奖项什么的吗?
投递阿里巴巴集团等公司10个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 11:30
仁者伍敌:kpi都懒得刷了属于是
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务