Java开发之Tomcat配置
1.tomcat莫名其妙的挂掉
查看/var/log/messages文件,找到了内存溢出异常,进程被杀死的问题。
1 | ## 查看tomcat进程 |
1.线上服务器tomcat老是莫名其妙自动停止问题
2.Linux上tomcat服务器莫名其妙挂掉原因查找
3.linux cat | grep 查找日志常用命令
4.Linux查看CPU配置信息、内存大小
5.Tomcat如何检测内存泄漏
6.内存泄露分析总结和tomcat调优
7.一款功能强大的Tomcat管理监控工具
8.实时查看linux下tomcat运行日志
还有一个奇怪的地方,就是使用:ps -aux | grep java 命令时,有一个很长的java进程在运行,但是实际上这个进程不是tomcat进程。
1.linux中查看java进程 (这里写的比较简单)
2.Linux Tomcat 查看OOM之死by oom-killer
3.详解关于 tomcat进程消失(被杀)问题 (只是分析了原因,但是没有给出具体的解决方案)
4.Java实现Linux下服务器程序的双守护进程 (这里是写了代码实现的,不采取)
5.Tomcat 8在CentOS 7的守护进程设置 (这里讲了一个Jsvc的程序,没有测试,但是感觉没有什么特殊的地方)
6.tomcat监听tomcat挂掉重启(shell脚本) (这里使用了定时任务的方式)
2.定时任务脚本
(1) 根据参考文章,然后自己改了部分内容
1 |
|
注意
1.其中的 /bin/bash不能写成sh,否则脚本无法执行。
2.basePath为tomcat的安装路径
(2) 编写crontab任务,每分钟执行一次
1 | ## 赋予脚本执行权限 |
1.linux tomcat挂了自动重启 (这个脚本有些简单,而且位置必须固定,所以需要更改)
2.Linux shell脚本之 if条件判断 (shell判断)
3.crontab无法执行脚本原因及解决方法 (crontab无法执行脚本的原因)
3.日志文件catalina.out
1.tomcat 8.5.9.0 解决catalina.out过大的问题 (使用log4j代替tomcat自带的日志系统)
2.catalina.out 和 catalina.log 的区别和用途 (日志文件的用途)