NGINX切割日志

参考了一下网上的各种日志且看,功力不够很多命令不会用,于是综合之下整合出了一种简单的用法。

保存为cut.sh,并授予执行权限。

logroot='/usr/local/nginx/logs'
currentdate=$(date -d "yesterday" +"%Y%m")
access=$logroot/access/$currentdate
mkdir -p $access
filename=$(date -d "yesterday" +"%d")
mv $logroot/access.log  $access/$filename.log
/usr/local/nginx/sbin/nginx -s reload 

编辑任务调度器

crontab -e

00 00 * * * /usr/local/nginx/logs/access/cutinglog.sh

service crond restart

完工

posted @ 2011-09-19 10:18  【小洲】  阅读(225)  评论(0编辑  收藏  举报