【简单的nginx日志分割什么用】简单的nginx日志分割shell脚本

更新时间:2019-11-05    来源:Access    手机版     字体:

【www.bbyears.com--Access】

nginx的日志access.log没有分割,访问的记录一直都记录在此文件中,长期下去对于日志查询和文件系统都不好,所以需要进行分割。

vim /data/scripts/cut_nginx_log.sh
 
#!/bin/bash
# auto-run this script at 00:00
LOGS_PATH=/data/app/nginx/logs
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log
kill -USR1 $(cat /data/app/nginx/logs/nginx.pid)

保存退出,添加执行权限:

chmod +x /data/scripts/cut_nginx_log.sh

可以执行一下看是否分割成功,接下来添加自动任务计划,在每天的0点执行:

# crontab -e
添加:
0 0 * * * /data/scripts/cut_nginx_log.sh

OK了,完成。

本文来源:http://www.bbyears.com/shujuku/77502.html