利用rotatelogs动态切割web日志scripts

来源:互联网 发布:淘宝代收货要钱吗 编辑:程序博客网 时间:2024/06/02 06:36
  1. #!/bin/bash
  2. export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
  3. baselogdir=/data/nginxlogs
  4. rotatelogs=/usr/sbin/rotatelogs
  5.  
  6. if[!-d/data/nginxlogs/nglog];then mkdir-pv/data/nginxlogs/nglog;fi
  7.  
  8. a=1
  9. if[ $a-eq1];then
  10. echo `date +"%F %T"`" rotatelogs access start"
  11. $rotatelogs $baselogdir/nglog/zhouuu_http_access_%Y%m%d.log86400480< $baselogdir/zhouuu_http_access.log
  12. $rotatelogs $baselogdir/nglog/zhouuu_http_error_%Y%m%d.log86400480< $baselogdir/zhouuu_http_error.log
  13. $rotatelogs $baselogdir/nglog/zhouuu_https_access_%Y%m%d.log86400480< $baselogdir/zhouuu_https_access.log
  14. $rotatelogs $baselogdir/nglog/zhouuu_https_error_%Y%m%d.log86400480< $baselogdir/zhouuu_https_error.log echo `date +"%F %T"`" rotatelogs access stop"fi sleep1 cat/dev/null> $baselogdir/zhouuu_http_access.log
  15. cat /dev/null> $baselogdir/zhouuu_http_error.log
  16. cat /dev/null> $baselogdir/zhouuu_https_access.log
  17. cat /dev/null> $baselogdir/zhouuu_https_error.log
  18.  
  19. ##############################################################################
  20. find $baselogdir/nglog-type f-mtime+7| xargs-n1-t rm-rf
0 0
原创粉丝点击