`
- 浏览:
236244 次
- 性别:
- 来自:
广州
-
文章转自:
http://wowo365.iteye.com/blog/1671004
系统是两个tomcat 做的负载均衡,最近经常由于JMagick 处理大量图片导致内存溢出,tomcat直接挂掉
目前还没有找到比较合适的图片处理方法,情急之下写了个脚本监控tomcat 如果宕掉立刻重启:
该脚本放到crontab 里 一分钟执行一次
*/1 * * * * root /home/autoStarttomcat.sh
#!/bin/sh
tomcat1=`ps -ef |grep apache-tomcat-6.0.20 |wc -l`
tomcat2=`ps -ef |grep apache-tomcat-second-6.0.20 |wc -l`
rq=`date +%Y-%m`
frq=`date +%Y-%m-%d`
minTime=`date +%H:%M`
autoStarttomcatLog=/home/autoStarttomcat.log
managerPath=/home/manager
if [ $tomcat1 -eq 1 ]
then
cd $managerPath
./tomcat1.sh restart
echo "tomcat1 has restart at $frq $minTime" >> $autoStarttomcatLog
else
echo "tomcat1 is ok $frq $minTime" >> $autoStarttomcatLog
fi
if [ $tomcat2 -eq 1 ]
then
cd $managerPath
./tomcat2.sh restart
echo "tomcat2 has restart at $frq $minTime" >> $autoStarttomcatLog
else
echo "tomcat2 is ok $frq $minTime" >> $autoStarttomcatLog
fi
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Linux定时脚本监控tomcat是否假死或出现运行异常,若出现异常则自动重启。
为了更好地管理和监控Tomcat,可以配置系统服务,使Tomcat随系统启动而自动启动。可以创建一个系统启动脚本,然后通过`systemctl`或`update-rc.d`命令将其添加为服务。 Tomcat的配置文件主要位于`conf`目录下,包括...
jvisualvm 远程访问 Linux ...使用 jvisualvm 远程访问 Linux 环境中的 Tomcat 需要安装和配置 jdk 和 Tomcat,然后使用 jvisualvm 的 JMX 方法或 jstatd 方法进行监控,最后添加 Visual GC 插件以获取更多的监控信息。
- **JMX监控**: 可通过JMX(Java Management Extensions)远程监控Tomcat状态。 10. **故障排查** - **查看错误日志**: `catalina.out`是主要的错误日志文件,通过分析其中的错误信息,可定位问题所在。 - **...
为了监控Tomcat服务器的网络连接状态,可以使用`netstat`命令: ```bash netstat -an | more ``` 这条命令会显示所有网络连接的详细信息,包括监听端口和服务状态。 通过上述步骤和命令,可以在Linux环境下高效地...
5. 管理与监控Tomcat9 6. 安全性考虑 7. 常见问题与解决方案 二、系统需求与准备工作 首先,确保你的Linux系统满足以下条件: - 支持Java运行环境(JRE):至少需要Java 8,但推荐使用Java 11或更高版本。 - 可用的...
8. **日志分析**:监控Tomcat的日志文件,查找错误和警告信息,帮助定位问题。 9. **服务管理**:了解如何在Windows服务控制台和Linux的systemd或init.d下管理Tomcat服务。 综合以上,一个全面的"Tomcat监控脚本--...
同时,可以使用JMX(Java Management Extensions)监控Tomcat的性能和状态。 8. **安全设置**:确保为Tomcat配置了适当的访问控制,限制不必要的网络访问,并且使用强壮的密码保护管理界面。还可以配置SSL/TLS,...
**Linux版Tomcat 8.5.78详解** Tomcat是Apache软件基金会下的一个开源项目,是一款广泛使用的Java Servlet容器,特别适用于处理基于Java的Web应用程序。在本例中,我们关注的是针对Linux系统的Tomcat 8.5.78版本,...
使用`jconsole`或`VisualVM`等工具监控Tomcat的性能,检查内存泄漏、CPU使用情况等。日志文件是排查问题的重要资源。 11. **更新与维护** 跟踪Tomcat的安全更新,定期升级到最新版本,以保持系统的安全性。 总结...
最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤。...
可以通过`tail`命令查看`logs/catalina.out`日志文件,监控Tomcat的运行状态。此外,可以通过`/etc/init.d/tomcat stop`、`/etc/init.d/tomcat restart`命令停止或重启服务。 配置虚拟主机时,需要编辑`conf/server...
Jprofiler 最新版 监控linux下的tomcat 文档。 希望对你有用哦!这篇文档是我在应用中写下,现在我把资源分改成0分,希望那些不懂的人不要在这里骂人,希望骂人的那些人自身素质提高点,不要在这里出来丢他家里的人...
9. **监控与日志**:Tomcat的日志文件位于 `$CATALINA_HOME/logs` 目录下,可以通过查看这些日志来诊断和解决问题。 10. **应用部署**:将Java Web应用(WAR文件)放入 `$CATALINA_HOME/webapps` 目录下,Tomcat会...
在Linux环境下配置Tomcat自启动是一项常见的系统管理任务,这对于保持服务器服务的连续性和稳定性至关重要。下面我们将详细探讨如何在Linux系统中设置Apache Tomcat自动启动,并了解与这个过程相关的概念和技术。 ...
- 系统服务:将Tomcat配置为系统服务,以便于管理和监控。 迁移完成后,进行全面的功能测试以确保所有功能在新环境中正常工作。同时,保持更新和维护,确保安全性和性能。对于任何异常或错误,应根据日志进行排查和...
监控Tomcat的状态和日志,有助于诊断和解决问题。日志文件位于`$CATALINA_HOME/logs`目录下。使用`tail`或`less`命令实时查看日志输出,或使用第三方工具进行更详细的监控。 通过以上步骤,你已经在Linux环境下成功...
本文介绍了如何在Linux环境下编写一个简单的Shell脚本来监控Tomcat服务的状态,并在必要时自动重启服务。通过这种方式可以有效提高系统的稳定性及响应速度。同时,还介绍了相关的命令和工具,以及常见的问题和解决...