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访问日志、Nginx日志切割、静态文件不记录日志和过期时间
- Nginx访问日志、日志切割、静态文件不记日志
- nginx日志切割(把同一个域名的日志文件放在同一个文件夹下)
- nginx日志文件切割
- Nginx日志文件的切割
- Nginx访问日志,Nginx日志切割,静态文件不记录日志和过期时间
- 转:Nginx 日志文件切割
- nginx日志切割,日志格式,静态文件不记录日志,配置缓存
- Nginx访问日志、日志切割、静态文件管理
- Nginx 日志文件切割
- nginx日志切割(文件数特别多的情况下)
- Nginx 日志文件切割
- Nginx日志切割sh文件
- 【LNMP】Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间
- NGINX 日志文件切割及管理
- 12.10 Nginx访问日志;12.11 Nginx日志切割;12.12 静态文件不记录日志和过期时间
- Nginx实现大日志文件切割
- Nginx访问日志、日志切割、静态文件不记录日志和过期时间
- Nginx日志文件切割
- Nginx实现大日志文件切割