上一主题下一主题
关键字
主题 : 如何实现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个小时就自动重启一次。要怎么弄? I}:> M!w  
求各路大神献计献策。谢谢!
此帖悬赏结束
最佳答案: 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 cf@#a@7m9  
每八小时这么写。 /KKX;L[D(  
* */8 * * * user-name command to be executed i6m;2 UAa  
]-.Q9cjc$q  
顺道****一个靠谱的管理tomcat的脚本 5<w0*~Z d~  
=GR Em5  
#!/bin/bash dm$:xE":  
# ((dG<  
# tomcat     This shell script takes care of starting and stopping Tomcat !s)2H/KM8  
# +[2lS54"W4  
# chkconfig: - 80 20 #8/Z)-G  
# 1*-58N*  
### BEGIN INIT INFO K0I-7/L  
# Provides: tomcat "Ln\ZYB]  
# Required-Start: $network $syslog q>omCk%h  
# Required-Stop: $network $syslog _X.M,id  
# Default-Start: cRg$~rYd  
# Default-Stop: :,VyOmf  
# Short-Description: start and stop tomcat hrAI@.Bo  
### END INIT INFO orU4{.e  
export J****A_HOME=/usr/j****a/jdk1.6.0_43 Hh@mIusj  
TOMCAT_HOME=/usr/local/apache-tomcat-6.0.37 Tf0#+6 1>  
SHUTDOWN_WAIT=45 f:utw T  
 b'{D4/  
tomcat_pid() { "{0kg'fU  
    echo `ps aux | grep org.apache.catalina.startup.Bootstrap | grep -v grep | awk '{ print $2 }'` Q'=!1^&  
} *@Qt*f  
q{_buTARq  
start() {
最佳答案奖励: (+1) 学点
级别: 北风工程师

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

使用crontab定时任务解决。 'sRg4?PT  
8nIM ZV  
# 设置定时任务 / e|[SITe  
root> crontab -e 6!+X.+  
# 8点,每天,每月执行脚本 /z1p/RiX  
root> 0 8 * * *  /full/path/to/tomcat/restart/script kqD*TJA  
# 查看定时任务列表 ^p 2.UW  
root> crontab -l
级别: 北风助理工程师

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