首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日志旋转无法截断catalina.out -实际答案

日志旋转无法截断catalina.out -实际答案
EN

Unix & Linux用户
提问于 2021-11-04 21:11:43
回答 1查看 879关注 0票数 0

这与日志旋转无法截断catalina.out相关,它被错误地关闭为重复,即使重复的问题用非常不同的解决方案描述了一个微妙的不同的问题。

问题(缩写为相关部分,以求简洁):

对于下面的日志旋转配置,为什么日志会旋转,但是catalina.out不会被截断?(这与问题中以复制形式链接的行为不同,在问题中根本没有发生旋转)。

代码语言:javascript
复制
/log/apache-tomcat/catalina.out{
 copytruncate
 daily
 size 256M
 rotate 8
 missingok
 maxage 7
}

Log旋转式-v验证是否正在复制日志文件,压缩和截断所有日志文件。

EN

回答 1

Unix & Linux用户

发布于 2021-11-04 21:11:43

这是因为catalina.out文件通常不是根用户拥有的,而是由诸如tomcat:tomcat这样的用户拥有的。

代码语言:javascript
复制
> ls -lah /log/apache-tomcat/catalina.out
-rw-r--r-- 1 tomcat tomcat 105K Nov  4 13:48 catalina.out

要解决这个问题,您必须将"su tomcat tomcat“行添加到日志旋转配置中。

代码语言:javascript
复制
/log/apache-tomcat/catalina.out{
 su tomcat tomcat
 copytruncate
 daily
 size 256M
 rotate 8
 missingok
 maxage 7
}

顺便说一句,每天都有条目和256米大小是矛盾的。要么每天旋转,要么当日志文件达到指定大小时旋转,但不能同时旋转。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/676222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档