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.useSubjectCredsOnly=false --java.security.krb5.debug=true --server.port=8888 > govern.log 2>&1 &
echo "run end ************"
如何查看本地jdk安装路径:vi /etc/profile 下面的path即可!
第二步:定义crontab执行规则
crontab -e
有的文章说写完不需要重启crontab,我在做的时候是需要:
service crond restart
systemctl restart crond
Linux下使用crontab定时重启java服务相关推荐
- Linux系统上实现定时重启Tomcat服务
因为使用阿里云部署服务器应用时,Tomcat服务经常由于内存不足出现OutOfMemoryError异常的情况.经常过几天就需要重启一次服务器,更要命的是不知道什么时候会由于内存不足导致无法访问,如果 ...
- Windows系统下制作定时器定时重启某个服务
今天突然想到,如果想要重启某个服务,必须得手点,但是如果自己不在电脑跟前,或者使用的是远程主机,那么你就还需要打开远程,再进行重新启动.这个时候你就需要一个自动重启的功能,由于网上的资料并不多,自己在 ...
- linux 下使用crontab 定时打包日志并删除已被打包的日志
crontab是和用户相关的,每个用户有自己对应的crontab . cron是Linux下的定时执行工具,以下是重启/关闭等等的命令 #/sbin/service crond start //启动服 ...
- Linux下的crontab定时执行任务命令详解
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为&q ...
- (二)Linux下的crontab定时执行任务命令详解
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为&q ...
- Windows 计划任务定时重启java服务
1.打开控制面板-管理工具-计划任务-新建个JAVA文件夹-创建基本任务 2. 这样定时任务就启动完成了. 在win7或者win10上运行估计会遇到权限问题, 因为我的java服务是用的winsw 所 ...
- 【Linux基础】crontab定时命令详解
周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为"cron ...
- 如何在Linux操作系统定时重启Tomcat服务?
如何在Linux操作系统定时重启Tomcat服务? 背景: 正常情况下启动和关闭tomcat程序命令如下: /application/tomcat/bin/startup.sh /applicatio ...
- linux定时重启tomcat的脚本,linux定时重启tomcat服务的脚本学习
要求:在linux中定时重启一个tomcat服务 一:shell脚本即Shell Script [1],Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便 ...
最新文章
- 【特惠】非饱和(不内卷),高颜值,有三这本深度学习书正在半价!
- 挂在“棒棒”上的音乐世家,“我因为父亲给的木棍和筷筒子,从此四代人走上音乐路”...
- c++11 lambda
- 密码学在区块链隐私保护中的应用学习
- Rust布道者张汉东倾授,入门Rust初学者都要攻破哪些难点?
- git pull ---rebase
- vs 生成com组件 其他电脑_VS也可以这样进行快捷安装
- Quartus破解步骤及常见错误解决方法
- java服务器动态打包apk
- 英语-- such that
- cdr三角形转化为圆角,CDR实现圆角多边形的三种方法
- 述职答辩提问环节一般可以问些什么_2.50 述职报告与评审提问注意事项
- 【阅读源码系列】ThreadPoolExecutor源码
- 华为OD机试 - 数大雁
- 网络策略(networkpolicy随笔记)
- Ctrl + 鼠标左键:跳转到对应的`定义位置`
- Android性能测试 之 APPFPS的方法
- 在java中如何输入_java如何输入
- 送给23岁的风华年少
- Linux系列(一): 在虚拟机中安装Ubuntu