1. 程式人生 > >linux環境定時重啟tomcat

linux環境定時重啟tomcat

1.寫一個shell指令碼test.sh,重新啟動tomcat

  1.    #!/bin/sh  
  2. . /etc/profile  
  3. pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`  
  4. echo $pid  
  5. if [ -n "$pid" ]  
  6. then  
  7. {  
  8.    echo ===========shutdown================  
  9.    /opt/tomcat/bin/shutdown.sh  
  10.    sleep 1
  11.    pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'
    `  
  12.    if [ -n "$pid" ]  
  13.    then  
  14.     {  
  15.       sleep 1
  16.       echo ========kill tomcat==============    
  17.       kill -9 $pid  
  18.     }  
  19.    fi  
  20.    sleep 1
  21.    echo ===========startup.sh==============  
  22.    /opt/tomcat/bin/startup.sh  
  23.  }  
  24. else
  25. echo ===========startup.sh==============  
  26. /opt/tomcat/bin/startup.sh  
  27. fi  

2.把test.sh檔案放到root目錄下

3.提高許可權

chmod a+x test.sh

4.在控制檯上輸入以下命令
  crontab -e
5.按i鍵編輯這個文字檔案,輸入以下內容,每天凌晨4:30重啟tomcat
  30 04 * * * /root/test.sh
  

  按esc鍵退出編輯,輸入wq回車儲存

6.啟動定時服務

[[email protected]]# service crond stop

[[email protected]]# service crond start