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

 更新时间:2023年10月11日 10:01:31   作者:子非我鱼  
随着越来越广泛的Linux系统使用,如何轻松杀死指定程序端口成为了很多系统管理员最迫切关心的问题,本文就详细的介绍一下如何实现,感兴趣的可以了解一下

杀死进程之前,先让大家学两个简单的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杀死指定端口进程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Shell脚本对比两个文本文件找出不同行的2个方法分享

    Shell脚本对比两个文本文件找出不同行的2个方法分享

    这篇文章主要介绍了Shell脚本对比两个文本文件找出不同行的2个方法分享,本文分别使用comm命令法、grep命令法实现,需要的朋友可以参考下
    2014-12-12
  • shell 脚本自动搭建nfs服务的方法示例

    shell 脚本自动搭建nfs服务的方法示例

    这篇文章主要介绍了shell 脚本自动搭建nfs服务的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Linux查看系统时间的详细方法总结

    Linux查看系统时间的详细方法总结

    系统时间是计算机硬件和软件运行的基础,在Linux系统中,查看系统时间是一项基本任务,本文将从多个方面介绍Linux查看系统时间的详细方法,需要的朋友可以参考下
    2023-09-09
  • Shell位置变量&预定义变量的实现

    Shell位置变量&预定义变量的实现

    Shell位置变量和预定义变量是Shell脚本编程中非常重要的概念,本文主要介绍了Shell位置变量&预定义变量的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • Shell脚本实现监控swap空间使用情况和查看占用swap的进程

    Shell脚本实现监控swap空间使用情况和查看占用swap的进程

    这篇文章主要介绍了Shell脚本实现监控swap空间使用情况和查看占用swap的进程,曾经有一段时间机器的swap不停上涨,监控后发现是一些java进程占用swap空间后,完全不释放,杀死这些java进程后,释放swap,需要的朋友可以参考下
    2014-12-12
  • Linux 中可重入函数与不可重入函数详解

    Linux 中可重入函数与不可重入函数详解

    这篇文章主要介绍了Linux 中可重入函数与不可重入函数详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • Shell脚本实现自动修改IP、主机名等功能分享

    Shell脚本实现自动修改IP、主机名等功能分享

    这篇文章主要介绍了Shell脚本实现自动修改IP、主机名等功能分享,本文直接给出实现代码,需要的朋友可以参考下
    2014-12-12
  • 详解Sed命令的用法与正则表达式元字符

    详解Sed命令的用法与正则表达式元字符

    sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。这篇文章主要介绍了Sed命令使用与正则表达式元字符,需要的朋友可以参考下
    2017-12-12
  • 在Linux中复制文件夹的命令详解

    在Linux中复制文件夹的命令详解

    这篇文章给大家介绍了Linux的基础操作,如何在 Linux 中复制文件夹,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-12-12
  • Shell过滤器的具体使用

    Shell过滤器的具体使用

    这篇文章主要介绍了Shell过滤器的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论