nginx 切割日志文件

系统运维 waitig 462℃ 百度已收录 0评论

linux 环境下:

1.首先编写shell脚本: cutlog.sh 放入nginx/logs文件夹中

//首先定义路径变量
LOGS_PATH=/usr/local/nginx/logs

//获取昨天的 yyyy-MM-dd
D=$(date +%Y-%m-%d)

//移动文件
mv ${LOGS_PATH}/access.log  ${D}.log

//向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件

kill -USR1 $(cat /usr/local/nginx/nginx.pid)

之后在nginx/logs目录下输入 crontab -e 新增一个定时任务,回车 在其中增加执行这个脚本:意思在每天在23:59的时候定时执行这个脚本

23 59 * * * /bin/bash  /usr/local/nginx/logs/cutlog.sh

本文由【waitig】发表在等英博客
本文固定链接:nginx 切割日志文件
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)