abcfy2 发表于 2013-04-07 10:42

关于日志按天分割具体实现

今有一tomcat日志文件catalina.out,现在要求按天分割,只保留三天的日志,catalina.out只保留当天的日志信息,其他日志信息压缩备份。
具体应该怎么实现呢?

似乎是要用logrotate实现,对着man手册看了半天也不是很明白,求指教

abcfy2 发表于 2013-04-07 10:49

本帖最后由 abcfy2 于 2013-04-07 10:50 编辑

参考man手册和网上的资料,自己写了一个,不知道对不对,服务器上有8G的日志文件,害怕误操作,没敢实践,贴出来求指教/var/lib/tomcat-7.0.37/logs/catalina.out {
   copytruncate
   daily
   dateext
   rotate 3
   compress
   notifempty
   missingok
   create 640 tomcat7 adm
}

abcfy2 发表于 2013-04-07 11:42

写到crontab的话,是每天执行logrotate还是每过几分钟执行一次logrotate呢?

MYSQLER 发表于 2013-04-11 16:06

tomcat这种,如果有多台的话,建议每天0点重启一下就好了,即能保证tomcat不死,也能解决日志的问题

乱叶 发表于 2013-04-16 11:33

写个 脚本 文件另存为 就可以呃

typuc 发表于 2013-05-08 22:04

我们用cronolog 现在在部分机器测试了效果可以,按天分割。然后再写个shell 清理过期日志

wenhq 发表于 2013-05-16 17:15

回复 3# abcfy2


   
每天。

张明亮亮 发表于 2013-05-27 22:23

你好。我是东北财经大学的一名研究生,现在在写实证论文,需要做一份问卷调查,你能帮我填一下吗?这就是一个随意的调查,几分钟就够了,对您不会有任何影响的。如果可以的话,下面是链接,求求你帮帮忙,我急着用,实在是没办法了,
http://www.sojump.com/jq/2253511.aspx

chenyx 发表于 2013-05-31 19:00

logrotate在配置文件可以定义日志轮换的周期的,就是里面的weekly...
页: [1]
查看完整版本: 关于日志按天分割具体实现