Linux下,nginx如何切割访问日志?
来源:互联网 发布:陕西税友官网软件下载 编辑:程序博客网 时间:2024/05/18 11:38
在linux下,我们可以通过crontab,定时把access.log移动到备份目录,同时,发信号USR1给nginx主进程,让其重新生成个日志文件。
在进行编写脚本之前,先进行以下假设:
日志文件是:/usr/local/nginx/logs/access.log
nginx主进程id保存在文件:/usr/local/nginx/logs/nginx.pid
切割后备份文件目录:/usr/local/nginx/logs/bak/
切割详细步骤,请参阅下面操作:
1、创建文件cut_access_log.sh:
vim /.bin/cut_access_log.sh
2、输入文件cut_access_log.sh内容
#! /bin/bashorg_path="/usr/local/nginx/logs/"dest_path="/usr/local/nginx/logs/bak/"if [ ! -d "$dest_path" ]; thenmkdir "$dest_path"fimv ${org_path}access.log ${dest_path}access$(date +%Y%m%d).logkill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
3、保存cut_access_log.sh之后,赋可执行权限
chmod +x /.bin/cut_access_log.sh
4、编写crontab文件:
vim /.cron
5、输入crontab文件内容,并保持
59 23 * * * /bin/bash /.bin/cut_access_log.sh
6、添加到crontab中
crontab /.cron
通过以上六步,如果具有足够的权限话,访问日志会在每天23:59分,进行切割。
- Linux下,nginx如何切割访问日志?
- Linux下Nginx如何切割访问日志?
- Linux下Nginx如何切割访问日志?
- Linux下nginx生成日志自动切割
- Linux下nginx日志自动切割
- Linux下nginx日志每天定时切割
- Linux下定时切割Nginx访问日志并打包压缩的Shell脚本
- nginx自动切割访问日志
- liunx nginx切割访问日志
- nginx自动切割访问日志
- 按天切割nginx访问日志
- nginx自动切割日志访问文件脚本
- Nginx 访问日志轮询切割脚本
- linux CentOS7 下 Nginx 1.13.7 日志管理(定时任务完成日志切割)
- linux nginx 日志文件自动切割
- Linux系统nginx日志切割脚本
- nginx 访问日志和错误日志按日切割sh脚本
- Linux下添加shell脚本使得nginx日志每天定时切割压缩
- 暴力拆解联想台式机键盘
- 应付头行表与采购接收,采购订单表关联
- 安装文件没有修改windows installer的权限是怎么回事,应该怎么解决?
- 将指定节点下的子节点倒序排列
- 2011 Java主要成就
- Linux下,nginx如何切割访问日志?
- subclipse安装
- pyinstaller 来建立linux下的python独立执行文件
- 从 C/C++ 程序调用 Java 代码
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
- Logcat 打印原理
- 浅谈Servlet 中 forward()方法 和 include()方法的区别
- IIS无法正常访问,弹出登陆框让输入用户名密码解决办法
- 如何使用MP3剪切合并大师剪切MP3文件