2013年9月6日星期五

升级 lograted, 让你的服务灵活的支持日期格式


/diska/htdocs/log/*.log {
   daily
   rotate 10
   notifempty
   postrotate
       day=$(date -d "yesterday" +"%Y%m%d")
       mv /diska/htdocs/log/js_error.log.1 /diska/htdocs/log/js_error.log.$day
       /home/nginx/sbin/nginx -s reopen
   endscript
}
 
 
error: /etc/logrotate.d/jserror:3 unknown option 'dateformat' -- ignoring line
 
 
 
/diska/htdocs/log/*.log {
   dateext
   dateformat .%Y%m%d
   daily
   rotate 10
   notifempty
   missingok
   postrotate
#   lastaction
   /home/nginx/sbin/nginx -s reopen
   endscript
#       day=$(date -d "yesterday" +"%Y%m%d")
#       mv /diska/htdocs/log/js_error.log.1 /diska/htdocs/log/js_error.log.$day
#   /home/nginx/sbin/nginx -s reopen
#   endscript
}
 
 
[root@app log]# logrotate -v                         
logrotate 3.7.4 - Copyright (C) 1995-2001 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License
 
Usage: logrotate [-dfv?] [-d|--debug] [-f|--force] [-m|--mail command]
        [-s|--state statefile] [-v|--verbose] [-?|--help] [--usage]
        [OPTION...] <configfile>
[root@app log]#
 
到 fedora 上升级 https://fedorahosted.org/logrotate/  最新的好像 3.8.5
只需要 make 和 make install
 

没有评论:

发表评论