#!/bin/bash
YESTERDAY=$(date -d "yesterday" +"%Y-%m-%d")
EXPIRE=7
LOGPATH=/usr/local/nginx/logs/
PID=${LOGPATH}nginx.pid
mv ${LOGPATH}access.log ${LOGPATH}access_${YESTERDAY}.log
mv ${LOGPATH}error.log ${LOGPATH}error_${YESTERDAY}.log
find ${LOGPATH} -mtime +${EXPIRE} -name "*.log" -exec rm -rf {} \;
kill -USR1 `cat ${PID}`
保存成.sh文件,添加可执行权限
用linux计划任务执行