您的位置:首页 > 运维架构 > Nginx

nginx日志切割

2010-01-22 14:37 302 查看
#!/bin/bash
#nginx logs incise script
#Global variable
LOG_DIR=/app/nginx/logs
DATE_FILE=access_`date +%Y-%m-%d`.log
ONE_MONTH_AGO=access_`date +%Y-%m-%d -d "1 month ago"`.log
#Logs reset
mv $LOG_DIR/access.log $LOG_DIR/$DATE_FILE
kill -USR1 `cat /app/nginx/logs/nginx.pid`
#Delete logs for one month ago
for ACCESS in `ls -l /app/nginx/logs/ | awk '{print $9}'`
do
if [ $ACCESS = $ONE_MONTH_AGO ]; then
rm -rf $LOG_DIR/$ONE_MONTH_AGO
fi
done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息