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
完工