Linux下定時重啓Tomcat

  1. 寫一個shell腳本test.sh,從新啓動tomcat
    #!/bin/sh   
    pid=`ps -ef | grep tomcat | grep -v grep | grep '/data1/tomcat/apache-tomcat-7.0.70/bin' | awk '{print $2}'`  
    echo $pid  
      
    if [ -n "$pid" ]  
    then  
    {  
       echo ===========shutdown================  
       /data1/tomcat/apache-tomcat-7.0.70/bin/shutdown.sh  
       sleep 1   
       pid=`ps aux | grep tomcat | grep -v grep | grep '/data1/tomcat/apache-tomcat-7.0.70/bin' | awk '{print $2}'`  
       if [ -n "$pid" ]  
       then  
        {  
          sleep 1   
          echo ========kill tomcat==============    
          kill -9 $pid  
        }  
       fi  
       sleep 1  
       echo ===========startup.sh==============  
       /data1/tomcat/apache-tomcat-7.0.70/bin/startup.sh  
     }  
    else  
    echo ===========startup.sh==============  
    /data1/tomcat/apache-tomcat-7.0.70/bin/startup.sh   
    fi

     

  2. 把test.sh文件放到/data1/tomcat/apache-tomcat-7.0.70/bin目錄下
  3. 提升權限
    chmod a+x test.sh

     

  4. 在控制檯上輸入如下命令
    crontab -e

     

  5. 按i鍵編輯這個文本文件,輸入如下內容,天天凌晨4:30重啓tomcat
    30 04 * * * /root/test.sh

     

  6. 按esc鍵退出編輯,輸入wq回車保存
  7. 啓動定時服務
    service crond stop
    service crond start

     

  8. 查看日誌
    tail -f /var/log/cron
相關文章
相關標籤/搜索