Linux下Nginx如何切割访问日志?
2015-05-22 14:41
316 查看
在进行编写脚本之前,先进行以下假设:
日志文件是:/usr/local/nginx/logs/access.log
nginx主进程id保存在文件:/usr/local/nginx/logs/nginx.pid
切割后备份文件目录:/cloud/logs/
切割详细步骤,请参阅下面操作:
1、创建文件cut_access_log.sh:
vi /.bin/cut_access_log.sh
2、输入文件cut_access_log.sh内容
#! /bin/bash
org_path="/usr/local/nginx/logs/"
dest_path="/cloud/logs/"
if [ ! -d "$dest_path" ]; then
mkdir "$dest_path"fimv ${org_path}access.log ${dest_path}access$(date +%Y%m%d).log
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
3、保存cut_access_log.sh之后,赋可执行权限
chmod +x /.bin/cut_access_log.sh
4、编写crontab文件:vim /.cron5、输入crontab文件内容,并保持
59 23 * * * /bin/bash /.bin/cut_access_log.sh
6、添加到crontab中
日志文件是:/usr/local/nginx/logs/access.log
nginx主进程id保存在文件:/usr/local/nginx/logs/nginx.pid
切割后备份文件目录:/cloud/logs/
切割详细步骤,请参阅下面操作:
1、创建文件cut_access_log.sh:
vi /.bin/cut_access_log.sh
2、输入文件cut_access_log.sh内容
#! /bin/bash
org_path="/usr/local/nginx/logs/"
dest_path="/cloud/logs/"
if [ ! -d "$dest_path" ]; then
mkdir "$dest_path"fimv ${org_path}access.log ${dest_path}access$(date +%Y%m%d).log
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
3、保存cut_access_log.sh之后,赋可执行权限
chmod +x /.bin/cut_access_log.sh
4、编写crontab文件:vim /.cron5、输入crontab文件内容,并保持
59 23 * * * /bin/bash /.bin/cut_access_log.sh
6、添加到crontab中
相关文章推荐
- Linux下Nginx如何切割访问日志?
- Linux下,nginx如何切割访问日志?
- linux的Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间介绍
- Linux下定时切割Nginx访问日志并删除指定天数前的日志记录
- 11-5 12 Nginx访问日志 日志切割 静态过期
- nginx自动切割访问日志
- 【LNMP】Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间
- 使用Nginx如何配置Tomcat访问日志记录真实IP
- nginx自动切割访问日志
- Nginx访问日志、日志切割、静态文件不记日志
- shell脚本:nginx访问日志切割与打包上传
- Nginx访问日志,Nginx日志切割,静态文件不记录日志和过期时间
- LNMP架构(三)之Nginx访问日志,切割,静态文件不记录日志
- nginx自动切割访问日志
- nginx访问日志切割脚本
- linux编译安装及配置Nginx(包含pcre), 日志定时切割
- 用nginx转发请求tomcat 如何配置访问日志获取真实ip
- Nginx访问日志、日志切割、静态文件管理
- 十二周三次课 2018.01.04 Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间