nginx日志切割

#!/bin/sh

YYYY=`date "+%Y"`

MM=`date "+%m"`

DD=`date "+%d"`

HH=`date "+%H"`

mm=`date "+%M"`

ss=`date "+%S"`

pid=$(cat /var/run/nginx.pid)

nglog=/var/log/www

baklog=/fdw/log_bak

date="$YYYY-$MM-$DD"

[ -d $baklog ] || mkdir -p $baklog

mv $nglog/access.log $baklog/access.$date.log

mv $nglog/error.log $baklog/error.$date.log

kill -USR1 $pid

find $baklog -mtime +10 -type f | xargs rm -rf

 

你可能感兴趣的:(nginx)