logrotate使用

来源:互联网 发布:力度exp5000编程方法 编辑:程序博客网 时间:2024/06/05 02:36

再来一次日志滚动的任务, 记录一个常用的用法, 就可以到处copy了 :p

新建一个配置文件 /etc/logrotate.self/nginx

/usr/local/nginx/logs/*.log {    daily##每日轮转    missingok##日志缺失情况下不报错    dateext##默认格式 YYYYMMDD    compress##用gz压缩    delaycompress       ##    rotate 7##保留最近7个文件    olddir  /tmp/##旧日志会移动到这个目录    sharedscripts    postrotate        kill -USR1 `cat /var/run/nginx.pid`    endscript}

强制执行一次, 验证配置是否正确

logrotate -f /etc/logrotate.self/nginx


如果跟随系统的daily执行, 记得修改执行时间, 否则会在晚上3点多执行, 新版的 centos 的执行时间貌似是随机

单独在 crontab 设置执行时间

crontab -e

0 0 * * * logrotate  /etc/logrotate.self/nginx


refer: http://huoding.com/2013/04/21/246


0 0
原创粉丝点击