- #!/bin/bash
- export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
- baselogdir=/data/nginxlogs
- rotatelogs=/usr/sbin/rotatelogs
- if [ ! -d /data/nginxlogs/nglog ];then mkdir -pv /data/nginxlogs/nglog ;fi
- a=1
- if [ $a -eq 1 ];then
- echo `date +"%F %T"`" rotatelogs access start"
- $rotatelogs $baselogdir/nglog/zhouuu_http_access_%Y%m%d.log 86400 480 < $baselogdir/zhouuu_http_access.log
- $rotatelogs $baselogdir/nglog/zhouuu_http_error_%Y%m%d.log 86400 480 < $baselogdir/zhouuu_http_error.log
- $rotatelogs $baselogdir/nglog/zhouuu_https_access_%Y%m%d.log 86400 480 < $baselogdir/zhouuu_https_access.log
- $rotatelogs $baselogdir/nglog/zhouuu_https_error_%Y%m%d.log 86400 480 < $baselogdir/zhouuu_https_error.log echo `date +"%F %T"`" rotatelogs access stop" fi sleep 1 cat /dev/null > $baselogdir/zhouuu_http_access.log
- cat /dev/null > $baselogdir/zhouuu_http_error.log
- cat /dev/null > $baselogdir/zhouuu_https_access.log
- cat /dev/null > $baselogdir/zhouuu_https_error.log
- ##############################################################################
- find $baselogdir/nglog -type f -mtime +7 | xargs -n 1 -t rm -rf
利用rotatelogs动态切割web日志scripts
最新推荐文章于 2024-06-07 16:22:35 发布