Nginx日誌文件清理
vi /home/adam/nginx/logs/nginx_timing_log.sh
#!/bin/bash
LOGS_PATH=/home/adam/nginx/logs
YESTERDAY=$(date -d "yesterday" +%Y%m%d)
KEEPTIME=$(date -d "-30 days" +%Y%m%d)
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log
mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${YESTERDAY}.log
kill -USR1 $(cat /home/adam/nginx/logs/nginx.pid)
rm -f ${LOGS_PATH}/access_{KEEPTIME}.log
rm -f ${LOGS_PATH}/error_{KEEPTIME}.log
echo 0
chmod 777 /home/adam/nginx/logs/nginx_timing_log.sh
crontab -e
01 00 * * * /home/adam/nginx/logs/nginx_timing_log.sh
*/5 * * * * /home/adam/nginx/logs/nginx_timing_log.sh
systemctl restart crond