springboot jar包 服务linux crontab 定时重启脚本:
timeRestart3.sh内容如下:
#! /bin/bash
#jar文件路径
jarPath=/usr/local/java/hsjy
#jar文件名称
jarName=hsjy.jar
#JDK路径
export LANG="en_US.UTF-8"
export JAVA_HOME=/usr/local/soft/jdk1.8.0_202
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
#杀死jar服务,并重启
pid=`ps -ef | grep $jarName |grep -v grep | awk '{print $2}'`
out=`kill -9 ${pid}`
echo "【`date +%Y-%m-%d_%H:%M:S`】停止服务成功"
echo "【`date +%Y-%m-%d_%H:%M:S`】启动服务开始"
nohup java -jar $jarPath/$jarName --spring.config.location=$jarPath/config/application.properties &
echo "【`date +%Y-%m-%d_%H:%M:S`】启动服务结束"