代码如下:
netstat -anp|grep 8080|awk '{print $7}'|awk -F '/' '{print $1}'|xargs kill -s 9
根据8080端口直接关闭当前端口运行的应用程序
netstat -anp|grep 8080|awk '{print $7}'|awk -F '/' '{print $1}'|xargs kill -s 9
各命令含义如下:
netstat -anp 显示所有网络使用情况,并显示使用程序
grep 8080 匹配8080端口的记录(可能会包含18080)
awk '{print $7}' 输出第7列进程,形式如下:18989/nginx
awk -F '/' '{print $1}'截取进程PID:18989
xargs kill -s 9 使用前一个命令的输出作为参数,杀掉该进程
详细说明参见大佬文章
分步实现参考大佬文章如下