上一主题下一主题
关键字
主题 : 如何实现ubuntu server 下tomcat 在设定的时间内重启?
级别: 北风工程师

UID: 474133
精华: 0
发帖: 541
威望: 1194 点
学点: 844 点
贡献: 0 点
好评: 0 点
学币: 0 个
注册时间: 2014-07-13
最后登录: 2014-09-01
楼主  发表于: 2014-08-25 08:44||

如何实现ubuntu server 下tomcat 在设定的时间内重启?

我想让ubuntu下的tomcat7 实现8个小时就自动重启一次。要怎么弄? 7}X1A!1  
求各路大神献计献策。谢谢!
此帖悬赏结束
最佳答案: 1 学点
最佳答案获得者: 慕容紫英
级别: 北风资深工程师


UID: 472421
精华: 0
发帖: 1405
威望: 1631 点
学点: 64 点
贡献: 23 点
好评: 0 点
学币: 95 个
注册时间: 2014-07-09
最后登录: 2018-07-09
沙发(1楼)  发表于: 2014-08-25 08:46||

http://stackoverflow.com/questions/20454435/how-to-restart-a-process-every-4-hours-using-crontab |H4/a;]~  
每八小时这么写。 /# M|V6n  
* */8 * * * user-name command to be executed xv{iWJcs  
v5 yOh5  
顺道****一个靠谱的管理tomcat的脚本 vO)nqtw  
f}'E|:Z 7k  
#!/bin/bash `"E|  
# C9q `x2  
# tomcat     This shell script takes care of starting and stopping Tomcat :hp=>^$Y  
# Pxj ?W'|  
# chkconfig: - 80 20 V }>0r+NL<  
# P==rY5+s`  
### BEGIN INIT INFO EnrRnVB  
# Provides: tomcat dfo{ B/+  
# Required-Start: $network $syslog j_?U6$xi  
# Required-Stop: $network $syslog yp=2nU"o  
# Default-Start: TWC^M{e  
# Default-Stop: bYEq`kjzc  
# Short-Description: start and stop tomcat $zTjh~ 9  
### END INIT INFO ESZ6<!S  
export J****A_HOME=/usr/j****a/jdk1.6.0_43 otXB:a  
TOMCAT_HOME=/usr/local/apache-tomcat-6.0.37 }Jgz#d  
SHUTDOWN_WAIT=45 :G|Jcl=r  
.! LOhZ  
tomcat_pid() { %cD7}o:u  
    echo `ps aux | grep org.apache.catalina.startup.Bootstrap | grep -v grep | awk '{ print $2 }'` "YGs<)S  
} N"b>]Ab] ;  
E#_TX3B   
start() {
最佳答案奖励: (+1) 学点
级别: 北风工程师

UID: 474135
精华: 0
发帖: 543
威望: 1108 点
学点: 666 点
贡献: 0 点
好评: 0 点
学币: 0 个
注册时间: 2014-07-13
最后登录: 2014-08-25
板凳(2楼)  发表于: 2014-08-25 08:45||

使用crontab定时任务解决。 l2QO\O I9m  
.[%em9u  
# 设置定时任务 yBqv'Y  
root> crontab -e d0$dQg  
# 8点,每天,每月执行脚本 7pMQ1- (  
root> 0 8 * * *  /full/path/to/tomcat/restart/script k nrR%e;  
# 查看定时任务列表 ,ef"S r  
root> crontab -l
级别: 北风助理工程师

UID: 474141
精华: 0
发帖: 181
威望: 642 点
学点: 328 点
贡献: 0 点
好评: 0 点
学币: 0 个
注册时间: 2014-07-13
最后登录: 2014-08-26
地板(3楼)  发表于: 2014-08-25 08:45||