码迷,mamicode.com
首页 > 系统相关 > 详细

Linux自带的logrotate 来管理日志

时间:2018-11-27 16:54:57      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:命令   新建   自动   高达   color   eof   ica   nginx   smart   

起因:nginx日志以及服务日志竟然高达57G

  大家可能都有管理日志的需要,比如定时压缩日志,或者当日志超过一定大小时就自动分裂成两个文件等,我发现其实Linux自带的logrotate命令就能够实现这样的功能。

  

  为了使用它,主要有两个地方需要修改一下:一个是/etc/logrotate.conf,另一个是/etc/logrotate.d/下面的文件。

你既可以在logrotate.conf中直接定义如何处理你的log文件,也可以在/logrotate.d/下面针对自己的log新建一个对应的文件来定义处理log的行为。

cat << EOF > /etc/logrotate.d/smartpub
/data/smartpub/logs/nginx/* {
  size 500M
  rotate 10
  dateext
  compress
}

/data/smartpub/logs/uwsgi/* {
  size 500M
  rotate 10
  dateext
  compress
}
EOF

默认的logrotate是一天运行一次

Linux自带的logrotate 来管理日志

标签:命令   新建   自动   高达   color   eof   ica   nginx   smart   

原文地址:https://www.cnblogs.com/yp7198/p/10026310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!