Linux下使用crontab定时重启java服务

最近不知道为什么公司某些服务包莫名的运行着运行着就死了,但是还是运行状态,就是各种接口调不通,重启服务后就没问题了,但是需要每天重启,所以写了个脚本:
第一步:编写shell脚本
.sh脚本内容,我这里命名为restart-govern.sh:
#! /bin/bash
#jdk路径,根据你自己的jdk安装位置修改
export PATH=$PATH:/usr/java/jdk1.8.0_162/bin/
#要执行的jar包路径
cd /home/application/govern/
#要执行的jar包名称
APP_NAME=data-govern-1.0.0.jar
#找到服务的pid
pid=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}' `
#停止服务
kill -9 $pid
#启动服务
nohup java -jar $APP_NAME --spring.profiles.active=dev --javax.security.auth.useSubject

Linux下使用crontab定时重启java服务最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/28442.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>