通过端口杀掉进程的脚本

简介: 通过端口杀掉进程的脚本

在更新java后台的程序的时候,需要杀掉java的进程,写了个简单的脚本分享一下

以java端口8443为例

vi stop8843.sh

#!/bin/sh
j=$(netstat -anp|grep :8443|grep java|awk '{split($7,a,"/");print a[1]}')
echo $j
kill -9 $j

添加执行权限  chmod +x stop8443.sh

调用 sh stop8443.sh

二、通过jar包删除并启动java jar包

#!/bin/sh
echo "  =====关闭Java应用======"
PROCESS=`ps -ef |grep java |grep -v grep|grep zao.jar|awk '{print $2}'`
for i in $PROCESS
do
  echo "现在进程是: $i"
  echo "Kill the $1 process [ $i ]"
  kill -9 $i
done
echo "  =====启动Java应用======"
nohup java   -jar zao.jar & 
PROCESS2=`ps -ef |grep java |grep -v grep|grep zao.jar|awk '{print $2}'`
echo $PROCESS2
tail -f nohup.out|
目录
相关文章
|
2月前
杀死本地80端口被占用的进程,还你一片宁静乐土
杀死本地80端口被占用的进程,还你一片宁静乐土
|
10天前
|
缓存 数据安全/隐私保护 虚拟化
windows端口被占用,无法通过netstat找到进程,占用的端口又不能修改,该怎么办?
项目运行时服务器8080端口被占用,常规`netstat`命令找不到占用进程。解决方法包括:1) 强制关机重启释放端口;2) 使用`netstat -anobq`或Windows 10的`Get-NetTCPConnection` PowerShell命令查找BOUND状态的进程;3) 调整Windows动态端口范围,避免冲突。注意,强制关机可能影响数据安全。
61 2
|
3天前
|
监控 网络协议 关系型数据库
如何在Linux中查看正在运行的进程以及过滤特定端口和进程名称
如何在Linux中查看正在运行的进程以及过滤特定端口和进程名称
6 0
|
4天前
|
Linux
linux指令按端口查找和杀死进程
linux指令按端口查找和杀死进程
11 0
|
2月前
查看进程占用端口及杀死进程命令
查看进程占用端口及杀死进程命令
29 0
|
2月前
|
前端开发 Android开发 iOS开发
应用研发平台EMAS使用 aliyun-react-native-push 库接入推送和辅助通道,推送都可以收到,但是在App切到后台或者杀掉进程之后就收不到推送了,是需要配置什么吗?
【2月更文挑战第31天】应用研发平台EMAS使用 aliyun-react-native-push 库接入推送和辅助通道,推送都可以收到,但是在App切到后台或者杀掉进程之后就收不到推送了,是需要配置什么吗?
50 2
|
2月前
|
Shell Linux
Linux脚本Shell脚本来实现一次性kill多个端口的进程
Linux脚本Shell脚本来实现一次性kill多个端口的进程
15 0
|
2月前
window查看端口占用并关闭对应进程
window查看端口占用并关闭对应进程
|
2天前
|
监控 Linux 应用服务中间件
探索Linux中的`ps`命令:进程监控与分析的利器
探索Linux中的`ps`命令:进程监控与分析的利器
|
2天前
|
Web App开发 运维 监控
深入探索Linux命令pwdx:揭秘进程工作目录的秘密
`pwdx`命令在Linux中用于显示指定进程的工作目录,基于`/proc`文件系统获取实时信息。简单易用,如`pwdx 1234`显示PID为1234的进程目录。结合`ps`和`pgrep`等命令可扩展使用,如查看所有进程或特定进程(如Firefox)的目录。使用时注意权限、进程ID的有效性和与其他命令的配合。查阅`man pwdx`获取更多帮助。

相关实验场景

更多