上一主题下一主题
关键字
主题 : 如何实现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个小时就自动重启一次。要怎么弄? QtJg ^2@  
求各路大神献计献策。谢谢!
此帖悬赏结束
最佳答案: 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 kb27$4mm  
每八小时这么写。 ^9{mjy0Q  
* */8 * * * user-name command to be executed Wsz-#kc\[  
&vDK6w,  
顺道****一个靠谱的管理tomcat的脚本 l"I G;qO.  
6 J&_H(^  
#!/bin/bash |KV|x ^fJ  
# vZDM}u  
# tomcat     This shell script takes care of starting and stopping Tomcat |;G9K`8  
# c v .R`)l  
# chkconfig: - 80 20 S? -6hGA j  
# (?G?9M#7_  
### BEGIN INIT INFO "sM 3NY  
# Provides: tomcat _{eH" ,(  
# Required-Start: $network $syslog TA2?Ia;@xV  
# Required-Stop: $network $syslog p\ "WX  
# Default-Start: "kS(b4^  
# Default-Stop: )IFzal}o  
# Short-Description: start and stop tomcat Z=L~W,0'  
### END INIT INFO &Z.zem?n  
export J****A_HOME=/usr/j****a/jdk1.6.0_43 lY.{v]i }  
TOMCAT_HOME=/usr/local/apache-tomcat-6.0.37 Yv!r>\#0S  
SHUTDOWN_WAIT=45 'S[&-D%(3  
*/T.]^  
tomcat_pid() { -0 e&>H%  
    echo `ps aux | grep org.apache.catalina.startup.Bootstrap | grep -v grep | awk '{ print $2 }'` w 2o% {n\L  
} QJsud{ada  
l$>))cW!  
start() {
最佳答案奖励: (+1) 学点
级别: 北风工程师

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

使用crontab定时任务解决。 vb)Z&V6(  
|{+D65R  
# 设置定时任务 K>6#MI  
root> crontab -e $n& alcU  
# 8点,每天,每月执行脚本 r9 'lFj  
root> 0 8 * * *  /full/path/to/tomcat/restart/script ,x!P|\w.G{  
# 查看定时任务列表 "0 \U>h  
root> crontab -l
级别: 北风助理工程师

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