Tomcat 日志切割(logrotate)详细介绍

发布时间 - 2026-01-10 22:09:03    点击率:

Tomcat 日志切割

logrotate是个强大的系统软件,它对日志文件有着一套完整的操作模式,譬如:转储、邮件和压缩等,并且默认logrotate加到cron(/etc/cron.daily/logrotate)作为每日任务执行。自动有了logrotate,我想不用再自己写日志切割脚本。

如下对Tomcat日志catalina.out日志切割

# ls -lh /usr/local/tomcat/logs/catalina.out
-rw-r--r-- 1 www www 14M Aug 28 15:55 /usr/local/tomcat/logs/catalina.out

配置logrotate对catalina.out日志切割

# cat /etc/logrotate.d/tomcat
/usr/local/tomcat/logs/catalina.out {
daily
rotate 5
missingok
dateext
compress
notifempty
copytruncate
}

参数详解:

  • daily    指定转储周期为每天
  • rotate 5    指定日志文件删除之前转储的次数,0指没有备份,5指保留5个备份
  • missingok    如果日志不存在则忽略该警告信息
  • dateext    文件后缀是日期格式,也就是切割后文件是:xxx.log-20150828.gz
  • compress    通过gzip压缩转储以后的日志(gzip -d xxx.gz解压)
  • notifempty    如果是空文件的话,不转储
  • copytruncate    用于还在打开中的日志文件,把当前日志备份并截断

立即截断日志:

# logrotate --force /etc/logrotate.d/tomcat

效果如下:

# ls -lh /usr/local/tomcat/logs/catalina.out* 
-rw-r--r-- 1 www www  0 Aug 28 16:00 /usr/local/tomcat/logs/catalina.out 
-rw-r--r-- 1 www www 1.1M Aug 28 16:00 /usr/local/tomcat/logs/catalina.out-20150828.gz 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Tomcat  # 日志切割  # 日志切割详解  # 日志  # tomcat logs 目录下各日志文件的解析(小结)  # Tomcat8使用cronolog来进行Catalina.Out日志分割方法  # Tomcat使用Log4j输出catalina.out日志  # Tomcat log日志的具体使用  # 我想  # 是个  # 还在  # 希望能  # 不存在  # 谢谢大家  # 它对  # 不转  # ls  # bash  # brush  # lh  # logs  # rw  # www  # usr  # local 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Internet Explorer官网直接进入 IE浏览器在线体验版网址  微信推文制作网站有哪些,怎么做微信推文,急?  Python函数文档自动校验_规范解析【教程】  高性能网站服务器部署指南:稳定运行与安全配置优化方案  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  iOS UIView常见属性方法小结  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  Laravel模型事件有哪些_Laravel Model Event生命周期详解  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  郑州企业网站制作公司,郑州招聘网站有哪些?  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  如何在阿里云高效完成企业建站全流程?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  高端云建站费用究竟需要多少预算?  高防服务器租用如何选择配置与防御等级?  Laravel怎么判断请求类型_Laravel Request isMethod用法  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  如何快速上传建站程序避免常见错误?  Laravel用户密码怎么加密_Laravel Hash门面使用教程  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  深圳网站制作培训,深圳哪些招聘网站比较好?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  如何用PHP工具快速搭建高效网站?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  如何在景安云服务器上绑定域名并配置虚拟主机?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  如何快速搭建高效可靠的建站解决方案?  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Laravel中的withCount方法怎么高效统计关联模型数量  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  如何自定义建站之星网站的导航菜单样式?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  如何在景安服务器上快速搭建个人网站?  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  如何确认建站备案号应放置的具体位置?  Angular 表单中正确绑定输入值以确保提交与验证正常工作  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  如何快速重置建站主机并恢复默认配置?