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