`
superich2008
  • 浏览: 324219 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux下Tomcat日志定期清理

阅读更多
在tomcat目录下的logs目录下有一个catalina.out文件,这个文件是无限增长的,所以要定期清理这个日志文件。

最简单的命令:$ /dev/null > $TOMCAT_HOME/logs/catalina.out

要定期清理就需要通过脚本实现了(通过logratate工具):
Ubuntu下的mysql,nginx好像也是用的这个工具还定期整理log的。配置文件为/etc/logrotate.conf,和很多其它ubuntu下的工具一下,也可以把配置文件写在/etc/logrotate.d/下面。
如对我们的tomcat的log文件进行整理:
$ sudo vi /etc/logrotate.d/tomcat
$TOMCAT_HOME/logs/catalina.out {
rotate 7
daily
copytruncate
compress
notifempty
missingok
}
保存退出,可以通过$ /etc/cron.daily/logrotate来执行。

其中:
rotate 7 表示保留7天的备份文件
daily 表示每天整理一次
copytruncate 表示先复制log文件的内容,然后再清空
compress 表示压缩备分文件
missingok 表示如果找不到log文件也OK
notifempty 表示如果log文件是空的,就不进行rotate

参考:http://www.linuxidc.com/Linux/2010-11/29832.htm
分享到:
评论

相关推荐

    linux shell脚本定时清理tomcat日志文件

    Linux shell脚本定时清理tomcat日志文件 本文将详细介绍 Linux 环境中使用 shell 脚本来定时清理 Tomcat 日志文件的方法。该方法使用 cron 机制来实现每天自动切割日志文件,并删除 4 天前的日志文件。 知识点一:...

    Linux-定期清理tomcat日志

    ### Linux-定期清理Tomcat日志 在现代IT环境中,服务器日志管理是维护系统稳定性和性能的关键环节之一。特别是对于部署了Tomcat等应用服务器的环境来说,随着时间的推移,日志文件会不断积累并占用大量磁盘空间。这...

    Linux下tomcat日志catalina.out按天(/周)分割

    默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和错误信息。然而,随着服务器运行时间的增长,`catalina.out`可能会变得非常大,导致日志查找和分析变...

    linux系统Tomcat重启shell脚本

    Linux 系统 Tomcat 重启脚本判断日志超过一定大小自动重启,是指在 Linux 操作系统中使用 shell 脚本来监控 Tomcat 服务器的日志文件大小,当日志文件超过一定大小时,自动重启 Tomcat 服务器,以确保服务的稳定运行...

    Centos7配置logrotate执行Tomcat日志轮转

    1. 创建配置文件:在`/etc/logrotate.d/`目录下创建一个针对Tomcat日志的配置文件,例如`/etc/logrotate.d/tomcat`。使用`vim`编辑器写入日志文件的路径,例如`/home/odysee/General/tomcat8.5/logs/catalina.out`。...

    linux下tomcat项目一键部署

    在Linux环境下部署Java Web应用程序,特别是使用Tomcat服务器时,通常需要进行一系列手动步骤,包括配置环境变量、解压Tomcat、复制WAR文件到webapps目录等。然而,通过编写自动化脚本,我们可以将这些繁琐的过程...

    最新版linux apache-tomcat-8.5.57.tar.gz

    9. **日志管理**:Tomcat的日志文件位于 `$CATALINA_HOME/logs` 目录下,定期清理和监控日志文件对诊断问题和维护系统健康至关重要。 通过以上步骤,你将在Linux环境中成功安装并运行Apache Tomcat 8.5.57。在实际...

    tomcat5 linux 版

    7. **日志管理**:Tomcat的日志文件位于`logs`目录,包括错误日志、访问日志等,定期检查和清理有助于问题排查和资源优化。 8. **安全管理**:由于Tomcat是一个开放源码的产品,其安全性尤为重要。需要设置合适的...

    Tomcat 6 Linux版

    Tomcat的日志文件位于 `$CATALINA_HOME/logs` 目录下,包括 `catalina.out`、`localhost_access_log.*` 等,定期清理或配置日志滚动可保持磁盘空间。 10. **安全性考虑** 对于生产环境,务必配置Tomcat的安全策略...

    tomcat日志切割

    标题中的“Tomcat日志切割”是指在Apache Tomcat服务器中对日志文件进行定期管理和分割的过程。在大型系统中,日志文件可能会迅速增长,占用大量磁盘空间,因此需要有策略地处理这些日志,以便于分析、存储和清理。...

    cronolog1.6.2的tomcat日志分割

    - 定期清理旧的日志文件,以节省磁盘空间。 在实际部署环境中,监控和管理日志是非常关键的,因为日志可以帮助我们诊断应用程序的问题、跟踪系统行为和确保合规性。cronolog提供了一种简单而有效的方式来管理和分割...

    Tomcat输出catalina.out的大小控制

    在Linux环境中,`logrotate`是一个常用的工具,用于定期轮换日志文件,避免单个文件过大。你可以创建一个专门针对`catalina.out`的`logrotate`配置文件,比如`/etc/logrotate.d/tomcat`,并设定相应的旋转策略,...

    Linux下关闭tomcat

    ### Linux下关闭Tomcat 在Linux环境中管理应用服务器如Tomcat是常见的运维操作之一。本文将详细介绍如何在Linux系统中安全、有效地关闭Tomcat服务,包括通过标准脚本关闭、直接杀死进程等方法。 #### 一、使用...

    cronolog切割tomcat catalina.out 文件 tomcat日志按小时切割

    5. **监控和维护**:定期检查日志切割是否正常进行,同时根据实际需求设置日志保留策略,例如使用logrotate工具来定期清理旧的日志文件,以节省磁盘空间。 在标签中提到的“源码”可能是指查看cronolog的源代码,...

    tomcat日志切分方案,老系统一直使用tomcat,导致不主动清理,日志膨胀厉害,这里是每日可清理日志

    在IT行业中,日志管理是系统运维中的重要一环,...同时,配合定时任务进行日志清理,能够进一步优化日志管理,提高系统的稳定性和效率。在日常运维中,对于任何长时间运行的服务,都应考虑类似的日志管理和优化策略。

    Tomcat日志分割.zip

    《深入理解Tomcat日志分割》 在Java Web开发中,Tomcat作为一款广泛应用的开源Servlet容器,其日志管理是运维和开发者关注的重要部分。本文将深入探讨Tomcat的日志系统,特别是日志分割这一关键特性,帮助你更好地...

    java tomcat清楚tomcat下临时文件

    在Java和Tomcat的环境中,有时我们可能需要清理Tomcat服务器下的临时文件,这通常是出于优化性能、释放磁盘空间或解决某些问题的需要。Tomcat作为一款广泛使用的Java应用服务器,它会在运行过程中生成各种临时文件,...

    linux下脚本编译java,定时删除日志

    对于`tomcat_cut_2.sh`,虽然没有具体描述,但根据名字推测,它可能是`tomcat_cut.sh`的更新版本,可能包含更复杂的日志清理规则,或者优化了编译Java代码的过程。 至于定时任务,Linux提供了`cron`服务来执行周期...

    Linux部署Tomcat发布项目过程中各种问题及解决方法

    此外,清理Tomcat日志文件可使用`echo -n "" > ../logs/catalina.out`命令,查看日志大小则使用`du -h ../logs/catalina.out`。 总结: 在Linux上部署Tomcat项目时,需关注权限、配置文件的准确性、端口管理、内存...

    tomcat日志分割

    因此,对Tomcat日志进行分割是非常必要的。 日志分割通常涉及以下方面: 1. **日志滚动策略**:Tomcat默认的日志配置会在启动时创建一个`localhost.log`文件,并在达到一定大小或每日结束时自动滚动。这可以通过...

Global site tag (gtag.js) - Google Analytics