天天看點

Tomcat定時重新開機方案Tomcat定時重新開機方案

Tomcat定時重新開機方案

一、

本機測試環境:

1、我的tomcat的安裝路徑為:/mvtech/tomcat

2、tomcat的啟動檔案:/mvtech/apache-tomcat-6.0.36/bin/startup.sh

3、tomcat的停止檔案:/mvtech/apache-tomcat-6.0.36/bin/shutdown.sh

二、腳本1

腳本的名字是:.restart.sh

#!/bin/sh

export JAVA_HOME=/usr/java/jdk1.6.0_20

export PATH=$JAVA_HOME/bin:$PATH

export  CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

/data/apache-tomcat-6.0.36/bin/shutdown.sh

sleep 5s

kill -9 `ps -ef |grep java|grep -v 'grep'|awk '{print $2}'`

sleep 5s

/data/apache-tomcat-6.0.36/bin/startup.sh第三行是延遲5秒的意思。

寫完腳本後可以先執行一下,測試是否可以正常使用。

三、定時重新開機

我的腳本所在路徑為:/mvtech/apache-tomcat-6.0.36/bin /restart.sh,編輯任務時請根據實際情況修改。

1、編輯任務

指令:crontab -e

0 1 * * */mvtech/apache-tomcat-6.0.36/bin/restart.sh

2、檢視任務

指令:crontab –l

如果沒反應請執行指令:/etc/init.d/crondrestart  重新開機cron服務。

 [[email protected] bin]# crontab -l

0 1 * * */mvtech/apache-tomcat-6.0.36/bin/restart.sh

四、驗證

檢視cron的執行日志:vi /var/log/cron

tail  -f /var/log/cron

檢視tomcat的日志,日志路徑:/mvtech/apache-tomcat-6.0.36/logs

tail  -f/mvtech/apache-tomcat-6.0.36/logs/catalina.out

繼續閱讀