记录一个Linux shell jar启动脚本实现

记录一个Linux shell jar启动脚本实现

应用背景

手动启动jar服务,上传杀死进程删除日志启动项目,整个流程下来繁杂易错,所以在没有jenkins或者其他发布工具的情况下,我们可以考虑使用shell脚本启动项目

配置方式

  1. 在项目路劲下创建sh文件
[root@localhost 项目路劲下] touch start.sh
  1. 给sh文件赋予权限
[root@localhost 项目路劲下] chmod 777 start.sh
  1. 编辑sh文件并保存
[root@localhost 项目路劲下] vim start.sh

直接上脚本如下:

echo "================== service start======================="
#!定义全局变量
jar_name=项目前缀名*.jar
#!查找项目进程
pid=`ps -aux | grep $jar_name | grep -v bash |grep -v grep | awk '{print $2}'`
#!打印进程
echo "kill -9 的pid:" $pid
#!kill -9 强制终止
kill -9 $pid
#!删除日志
rm -rf 项目绝对路径/logs/*
rm -rf 项目绝对路径/nohup.out
#!启动项目
nohup java -Xms64m -Xmx4096m  -jar ${jar_name}  &
#!实时打印输出,非必填
#tail -f  /opt/sgcc/media-asset/nohup.out

使用方式

[root@localhost 项目路劲下] ./start.sh

每日一语

你如果喜欢太阳,那就努力去追赶,这样至少你比别人会更珍惜它

点关注,不迷路,更多精彩关注微信公众号

龙珠悟空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值