Centos 定時重啓 Tomcat

1.準備tomcat重啓腳本restart_cat.sh(腳本名稱不要包含tomcat,路徑本身改)tomcat

#!/bin/sh
. /etc/profile
pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`  
echo $pid  
if [ -n "$pid" ]  
then  
{  
   echo ===========shutdown================  
   '/myhome/usr/tomcat/bin/shutdown.sh'
   sleep 2  
   pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`  
   if [ -n "$pid" ]  
   then  
    {  
      sleep 2  
      echo ========kill tomcat begin==============  
      echo $pid  
      kill -9 $pid  
      echo ========kill tomcat end==============  
    }  
   fi  
   sleep 2  
   echo ===========startup.sh==============  
   '/myhome/usr/tomcat/bin/startup.sh'
}  
else  
echo ===========startup.sh==============  
'/myhome/usr/tomcat/bin/startup.sh'
fi

2.將腳本放置在/root目錄下並設置可執行權限bash

3.使用crontab命令查看是否已經安裝rest

4.若是已經安裝,跳過,不然執行code

    yum install vixie-cron
    yum install crontabscrontab

5.運行crontab -e來編輯定時任務(-l查看任務,-r刪除用戶任務),並保存退出get

    00 05 * * * /root/restart_cat.shclass

6.啓動服務service crond startawk

相關文章
相關標籤/搜索