开发者

shell脚本杀死指定端口进程的实现示例

杀死进程之前,先让大家学两个简单的linux命令

1,查看指定端口进程

netstat -lnp|grep 8089// 这里是查看端口为8089的进程

2,杀死指定进程的pid

kill -9 32741  /编程客栈/ 这里的32741是通过查看进程知道的,每个进程有个pid

3,创建脚本文件

touch ly.sh

shell脚本杀死指定端口进程的实现示例

4,在你的shell文件加入以下命令

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

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

shell脚本杀死指定端口进程的实现示例

5,执行.sh文件,bash和sh都可以,选一个即可

bash 文件名   
sh 文件名

shell脚本杀死指定端口进程的实现示例

6,编写jar重启脚本

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

www.devze.com

文件内容如下:

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

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

shell脚本杀死指定端口进程的实现示例

好了,去执行试试看吧!

注意!!!

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

到此这篇关于shell脚本杀死指定端口进程的实现示例的文章就介绍到这了,更多相关shell杀死指定端口进程内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈编程(www.devze.com)!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新运维

运维排行榜