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
相关文章
相关标签/搜索