当前位置: 代码网 > 服务器>服务器>Linux > shell脚本杀死指定端口进程的实现示例

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

2024年05月19日 Linux 我要评论
杀死进程之前,先让大家学两个简单的linux命令1,查看指定端口进程netstat -lnp|grep 8089// 这里是查看端口为8089的进程2,杀死指定进程的pidkill -9 32741

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

1,查看指定端口进程

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

2,杀死指定进程的pid

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

3,创建脚本文件

touch ly.sh

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

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

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

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

bash 文件名   
sh 文件名

6,编写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代表的是根目录

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

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com