天天看點

nginx通路日志定時日志切割

日志切割腳本:

[root@lb-nginx logs]# cat /data/scripts/cutnginxlog.sh 

#!/bin/sh

#Dateformat=<code>date +%Y%m%d</code>

Dateformat=$(date +%F)

Basedir="/aliyun/nginx"

Nginxlogdir="$Basedir/logs"

Logname="access.log"

[ -d $Nginxlogdir ] &amp;&amp; cd $Nginxlogdir||exit 1

[ -f ${Logname} ]||exit 1

/bin/mv ${Logname} ${Dateformat}$Logname 

$Basedir/sbin/nginx -s reload

#del 5 days ago logs

find $Basedir/logs/ -type f -name "*_access.Log" -mtime +5|xargs rm -f

寫入定時任務:

[root@lb-nginx logs]# crontab -l

######cut ngx_access.logs####by wujianwei 2016-5-18

00 00 * /bin/sh /data/scripts/cut_nginxlog.sh &amp;&gt;/dev/null

 本文轉自 wjw555 51CTO部落格,原文連結:http://blog.51cto.com/wujianwei/2056463

繼續閱讀