Nginx访问日志轮询切割

1.具体脚本如下:

[root@CentOS7 ~]# cat cut_nginx_log.sh
#!/bin/sh
date=`date +%Y%m%d`
basedir="/usr/local/nginx"
logdir="$basedir/logs"
logname="access_www"
[ -d $logdir ] && cd $logdir || exit 1
[ -f ${logname}.log ] || exit 1
/bin/mv ${logname}.log ${date}_${logname}.log
$basedir/sbin/nginx -s reload
[ -d FILE ] 如果 FILE 存在且是一个目录则为真
[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真

2.创建计划任务

cat >>/var/spool/cron/root <<EOF
00 00 * * * /bin/sh /root/cut_nginx_log.sh >/dev/null 2>&1
EOF


「 文章如果对你有帮助,请点个赞哦^^ 」 

0