记录一次Linux自动重启打包maven项目的shell脚本
项目是springboot的项目
需要Linux环境安装配置好maven
#!/bin/sh
cd /home/code/springboot_demo #进入maven项目的根路径
rm -rf target #删除旧的包
mvn package #maven打包
cd target #成功后,复制jar包到运行目录
mv springboot_demo-1.0.0.jar /home
cd /home
ls
ID3=`netstat -nlpt|grep 8099 | awk '{print $7}'` #获取之前项目的进程id,判断是否有进程存在,有,删除
pid=`echo $ID3 | tr -cd "[0-9]"`
echo '准备杀死进程'$pid
kill -9 $pid
echo '开始运行项目'
nohup java -jar springboot_demo-1.0.0.jar & #项目运行
tail -100f nohup.out #进入日志查看