使用shell脚本杀死指定端口进程

您所在的位置:网站首页 子非鱼作者简介 使用shell脚本杀死指定端口进程

使用shell脚本杀死指定端口进程

2024-07-14 11:56| 来源: 网络整理| 查看: 265

在这里插入图片描述

📫 作者简介:「子非我鱼」,专注于研究全栈 🔥 三连支持:欢迎 ❤️关注、👍点赞、👉收藏三连,支持一下博主~

文章目录 引言步骤一:查看指定端口进程步骤二:杀死指定进程的pid步骤三:创建脚本文件 步骤四:在你的shell文件加入以下命令步骤五:执行.sh文件,bash和sh都可以,选一个即可步骤六:编写jar重启脚本

引言

在Linux系统中,有时候需要终止占用特定端口的进程,这可能是因为需要释放端口或者重新启动服务。以下是一些方法来杀死特定端口的进程。

步骤一:查看指定端口进程 netstat -lnp|grep 8089 // 这里是查看端口为8089的进程 步骤二:杀死指定进程的pid kill -9 32741 // 这里的32741是通过查看进程知道的,每个进程有个pid 步骤三:创建脚本文件 touch ly.sh

在这里插入图片描述

步骤四:在你的shell文件加入以下命令

别偷懒,手敲吧,否则可能无法生效哦!

#! /bin/bash kill -9 $(netstat -nlp | grep :81 | awk '{print $7}' | awk -F"/" '{ print $1 }')

在这里插入图片描述

步骤五:执行.sh文件,bash和sh都可以,选一个即可 bash 文件名 sh 文件名

在这里插入图片描述

步骤六:编写jar重启脚本

上面那个脚本杀掉之后还需要自己手动重启,不如写一个可以支持既可以杀掉也帮助启动的脚本,一步到位

文件内容如下:

#! /bin/bash #jar名称 JAR_PATH=jeecg-boot-module-system-3.0.jar PID=$(ps -ef | grep $JAR_PATH | grep -v grep | awk '{ print $2 }') if [ -z $PID ] then echo Application is already stopped else echo kill $PID kill -9 $PID fi java -jar $JAR_PATH &

注意:这个脚本文件最好跟jar处在同目录下

在这里插入图片描述

好了,去执行试试看吧!

注意!!! 那个#! /bin/bash 是必须要有的,不然会执行异常,因为/bin/bash代表的是根目录

通过这些方法,你可以轻松地在Linux系统中杀死占用特定端口的进程。希望这篇文章对你有帮助。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3