您的位置:首页 > 运维架构 > Nginx

nginx 切割日志文件

2017-10-21 15:48 309 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx