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

相关文章
相关标签/搜索