nginx按日期存储日志

来源:互联网 发布:keynote软件下载 编辑:程序博客网 时间:2024/06/07 13:30

欢迎加入,新群号码:99640845


首先写一个sh的文件autolog.sh

#!/bin/sh# Program:#     Auto cut nginx log script.LOGS_PATH=/home/wwwlogs/ #你的日志目录TODAY=$(date -d 'yesterday' +%Y-%m-%d-%H)#TODAY=history # 移动日志并改名mv ${LOGS_PATH}/nginx_error.log ${LOGS_PATH}/log/error_${TODAY}.log #设置将生成的日志放到新的位置mv ${LOGS_PATH}/access.log ${LOGS_PATH}/log/access_${TODAY}.log# 向nginx主进程发送重新打开日志文件的信号kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)  #你的nginx.pid所在位置 找不到的话可以看一下nginx的conf文件 


然后写一个crontab  ps.有一点要注意 kill这个命令需要执行权限 所以crontab最好写在root下

0 0 * * * /bin/bash 你的脚本路径/autolog.sh

这样就可以了

1 0
原创粉丝点击