阅读模式:

nginx日志文件自动切割删除脚本

查看:7328  :0  类型:  来源:php自学网  标签 linux centos shell 运维

        nginx日志文件自动按每天日期切割和自动定期删除超过七天的shell脚本,当日志增大时,不用再去手动清理和处理脚本。

#!/bin/bash
#日志目录
LOGS_PATH=/usr/local/nginx/logs
YESTERDAY=$(date --date="yesterday" +%Y-%m-%d)
SEVENDAY=$(date --date="7 days ago" +%Y-%m-%d)

rm ${LOGS_PATH}/error-${SEVENDAY}.log
rm ${LOGS_PATH}/access-${SEVENDAY}.log
mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error-${YESTERDAY}.log
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access-${YESTERDAY}.log

#重启nginx
service nginx restart
#kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
#/usr/local/nginx/sbin/nginx -s reload
分享到:
0 0

我的看法:

IN: