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,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT。
linux系统tomcat自动重启脚本:判断监控 tomcat日志catalina.out超过一定限度 自动重启tomcat
Linux 监控tomcat,自动重启tomcat服务Linux 监控tomcat,自动重启tomcat服务Linux 监控tomcat,自动重启tomcat服务Linux 监控tomcat,自动重启tomcat服务
linux系统Tomcat重启脚本判断日志超过一定大小自动重启.docx
linux自动重启tomcat脚本分享,大家参考使用吧
每隔一段时间监控某个网站,如果三次检查失败,则检查tomcat,tomcat失败则重启,若tomcat不失败,不做操作(也可重启,脚本可控)。加到crontab里面就OK。有日志的。
用于linux服务器上tomcat,监听运行情况,并根据情况自动重启的
tomcat宕机重启脚本,比较简单的一种设置
maven项目在Linux中自动git打包发布重启Tomcat。。。。
最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤。...
Linux定时脚本监控tomcat是否假死或出现运行异常,若出现异常则自动重启。
我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑/etc/rc.d/rc.local 增加内容,这样在系统重启后就可以自动启动Tomcat。前面介绍的应该是最简单的让Tomcat自动启动的方法了,但是它有两个不足:无法指定...
自动监控tomcat脚本并且执行重启操作
linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...
linux服务器开机自动启动ngnix与tomcat服务
1、 Linux下Tomcat定时启动 首先写一个自动重启tomcat的shell , 并配合linux下 crontab 执行定时任务。
Linux服务器上的Tomcat进程频繁被杀一.查看系统日志二.确定问题三.附带情况四.总结 一.查看系统日志 目前服务器上的Tomcat服务经常出现宕机的情况,想通过查看系统日志/var/log/messages来确定问题,但是系统日志没有...
下面小编就为大家带来一篇解决tomcat部署下的web项目网页更改不能自动刷新的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧