天天看點

linux 系統tomcat定時重新開機

1.建立存放定時重新開機檔案和log檔案目錄rtm,放到rtm目錄下:

mkdir -p /opt/tomcat/rtm

2.編寫tomcat重新開機腳本rtom.sh,腳本内容如下:

中國的腳本

#!/bin/sh

pid=`ps -ef | grep -v grep | grep -w tomcat6Askul | awk '{print $2}'`

LP=/opt/tomcat6Askul/rtm/rtom.log

RP=/opt/tomcat6Askul/bin

echo $pid  && echo "$(date)" tomcat pid is "$pid" !>> "$LP" 2>&1

if [ -n "$pid" ];then

        "$RP"/shutdown.sh && echo "$(date)" crontab shutdown !>> "$LP" 2>&1

        sleep 5

        kill -9 "$pid"

        sleep 10

        "$RP"/startup.sh && echo "$(date)" crontab startup !>> "$LP" 2>&1

        echo '----------------------------------------------------' >> "$LP" 2>&1

elif [ -z "$pid" ];then

        "$RP"/startup.sh && echo "$(date)" no PID startup !>> "$LP" 2>&1

         echo '--------------------------------------------------- '>> "$LP" 2>&1

fi