查看了一下nginx日志文件,最大的有20多G,考虑用shell/ target=_blank class=infotextkey>shell脚本来分割nginx日志,按日分割,每天新生成一个日志文件。
shell脚本代码:
#!/bin/bash
# This script run at 00:00
# nginx日志分割
logdir=/usr/local/nginx/logs
DATE=`date +%Y%m%d --date="yesterday"`
cd $logdir
rm -f access.log_`date +%Y%m%d --date="1 month ago"`
mv access.log access.log_$DATE
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
另一个nginx日志分割脚本,可以做下对比: