广告管理-1170PX*80PX
广告管理-770PX*90PX
当前位置:青课网 > 项目 > linux >

apache 日志切割问题

  • linux
  • 2020-06-16 09:38
  • admin
广告管理-720PX*80PX
apache的日志是可以自动切割的。
方法一: 使用 cronolog 为每一天建立一个新的日志
CustomLog "|bin/cronolog logs/access_%Y%m%d.log" combined
 
也可以按小时 
CustomLog "|bin/cronolog logs/access_%Y%m%d%h.log" combined
 
方法二:使用 rotatelogs 每一天记录一个日志
CustomLog "|bin/rotatelogs -l logs/access_%Y%m%d.log 86400" combined
 
每小时 
CustomLog "|bin/rotatelogs -l logs/access_%Y%m%d%H.log 3600" combined
 
再看apache rotatelogs语法
 
rotatelogs [ -l ] logfile [ rotationtime [ offset ]] | [ filesizeM ]
 
选项
 
-l
 
使用本地时间代替GMT时间作为时间基准。注意:在一个改变GMT偏移量(比如夏令时)的环境中使用-l会导致不可预料的结果。所以一定要加上-l 否则出现的日志时间和实际时间是相差8小时的。
 
logfile
 
它加上基准名就是日志文件名。如果logfile中包含”%”,则它会被视为用于strftime()的格式字符串;否则它会被自动加上以秒为单位的”.nnnnnnnnnn”后缀。这两种格式都表示新的日志开始使用的时间。
 
rotationtime
 
日志文件滚动的以秒为单位的间隔时间。
 
offset
 
相对于UTC的时差的分钟数。如果省略,则假定为”0″并使用UTC时间。比如,要指定UTC时差为”-5小时”的地区的当地时间,则此参数应为”-300″。
 
filesizeM
 
指定以filesizeM文件大小滚动,而不是按照时间或时差滚动。

版权申明:本站文章部分自网络,如有侵权,请联系:625413981@qq.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的照片版权归原作者所有

广告管理-720PX*80PX

  • 关注微信

猜你喜欢

微信公众号