当前位置: 移动技术网 > IT编程>开发语言>Java > 编写shell脚本自动kill掉没有限制内存的jar包

编写shell脚本自动kill掉没有限制内存的jar包

2020年07月15日  | 移动技术网IT编程  | 我要评论

背景

因为Dev环境的内存只有64G,然后开发经常如下方式启动脚本。

java -jar -Dspring.profiles.active=dev crm.jar

这样启动会导致一直会消耗内存。所以我们必须要限制下。

 

编写shell脚本自动kill掉没有限制内存的jar包

我们的jar包命名规范如下:

rental-strategy-api-1.0.0.jar
或者
sys-eureka-service-0.0.1.jar

我们的jar包带了版本号而且是固定的,并且我们不限制注册中心,也就是这种jar包,sys-eureka-service-0.0.1.jar 。那我们的shell脚本实现如下:

#!/bin/bash
# 本文博客地址: https://knight.blog.csdn.net/article/details/107311307

pids=$(ps -ef |egrep "0.0.1.jar|1.0.0.jar"|grep -v "grep\|eureka\|Xms"|awk '{print $2}')

if [ -z "$pids" ]; then
    echo "没有可以kill掉的进程"
else
    echo $pids|xargs kill -9
    echo "kill sucess..."

fi

 

本文地址:https://blog.csdn.net/knight_zhou/article/details/107311307

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网