当前位置:首页 > 开发 > 系统架构 > Tomcat > 正文

Linux下自动重启tomcat

发表于: 2015-05-08   作者:师大黄飞   来源:转载   浏览:
摘要: Tomcat作为开源的服务器,性能与稳定性上比起一些商业服务器还是要差一些。将项目部署到Tomcat后隔段时间就会死掉,出现这种问题的主要原因可能是内存数据溢出,因为Tomcat容器在发生大量与数据库交互查询或者操作的时候很容易出现问题。定时重启是一个很好的补救措施,定时重启可以定时的清理内存也降低了Tomcat运行的风险,从而保持tomcat的最佳性能。 一、写一个shell脚本res

Tomcat作为开源的服务器,性能与稳定性上比起一些商业服务器还是要差一些。将项目部署到Tomcat后隔段时间就会死掉,出现这种问题的主要原因可能是内存数据溢出,因为Tomcat容器在发生大量与数据库交互查询或者操作的时候很容易出现问题。定时重启是一个很好的补救措施,定时重启可以定时的清理内存也降低了Tomcat运行的风险,从而保持tomcat的最佳性能。 
一、写一个shell脚本restart.sh,重新启动tomcat 

#!/bin/sh
pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`
echo $pid
if [ -n "$pid" ]
then
{
   echo ===========shutdown================
   /usr/local/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==============
   /usr/local/tomcat/bin/startup.sh
}
else
echo ===========startup.sh==============
/usr/local/tomcat/bin/startup.sh
fi

 二、把restart.sh文件放到root(或者其他)目录下,并修改权限为可执行文件。

三、在控制台上输入以下命令 
  crontab –e 

按i键编辑这个文本文件,输入以下内容,每天凌晨3:30重启tomcat 
  30 03 * * * /root/mytt.sh 

四、按esc退出编辑模式 输出:wq保存退出

五、启动定时服务 
[root@]# service crond stop 
[root@]# service crond start 

Linux下自动重启tomcat

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
工具/原料 linux tomcat 方法/步骤 编写tomcat_shutdown.sh: #!/bin/sh export JAVA_HOME=/home/or
在linux服务器下,肯定是需要系统启动时自动启动tomcat服务的。 工具/原料 centos6.x tomcat rpm包
在我们的日常生活中,我们的电脑服务器或VPS长时间运作,系统资源的占有率特别大,系统运行效率大大
1.本文目的:用tomcat进行web开发时,修改Java代码往往要重启代码,当工程较大启动较慢时,严重影响
第一安装 dcevm 下载地址http://ssw.jku.at/dcevm/binaries/ java -jar dcevm-0.2-win.jar ,选择需
在控制台页面输入 shutdown now (立即重启服务器) 等服务起来后连接服务器SSH 因为直接重启服务器会
在控制台页面输入 shutdown now (立即重启服务器) 等服务起来后连接服务器SSH 因为直接重启服务器会
在netbeans下,当调试web程序时改变类文件时,自动部署,往往容易出问题,有时候部署和服务器和两个
第一步:解压tomcat文件 [root@localhost software]# tar -zxvf apache-tomcat-7.0.63.tar.gz 第二
一、简介   Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号