Nginx日志文件的切割

生产环境中,由于访问日志文件增长速度非常快,日志太大会严重影响服务器效率。

同时,为了方便对日志进行分析和计算,需要对日志文件进行定时切割。

定时切割方式,包括按月切割、按天切割、按小时切割,最为常用的是按天切割。

配置如下

mv /data1/logs/access.log /data1/logs/20170101.log
kill -USR1 Nginx 主进程号

首先,通过mv命令,将日志文件重命名为/data1/logs/20170101.log。

然后,发送kill -USR1信号给Nginx的主进程号,让Nginx重新生成一个新的日志文件/data1/logs/access.log。

如果Nginx.conf配置文件中使用了“pid/usr/local/webserver/nginx/nginx.pid”指令,指定了pid文件的存放路径,可以通过cat这个pid文件,获取Nginx的主进程号,命令如下

kill-USR1 'cat /usr/local/webserver/nginx/nginx.pid'

如果每天定时切割日志,需要借助crontab,写一个按天切割的日志,按年、月份目录存放日志的shell脚本。

vi/usr/local/webserver/nginx/sbin/cut_nginx/log.sh

Nginx日志文件的切割相关推荐

  1. Nginx 日志文件切割

    为什么80%的码农都做不了架构师?>>>    偶然发现access.log有21G大,所以将其切割. Nginx 是一个非常轻量的 Web 服务器,体积小.性能高.速度快等诸多优点 ...

  2. shell脚本使得nginx日志每天定时切割压缩

    Linux下添加shell脚本使得nginx日志每天定时切割压缩 对于nginx的日志文件,特别是access日志,如果我们不做任何处理的话,最后这个文件将会变得非常庞大 这时,无论是出现异常时查日志 ...

  3. 使用logrotate管理nginx日志文件

    本文转载自:http://linux008.blog.51cto.com/2837805/555829 描述:linux日志文件如果不定期清理,会填满整个磁盘.这样会很危险,因此日志管理是系统管理员日 ...

  4. Nginx日志文件的配置

    Nginx日志文件的配置 Nginx的日志文件,默认在Nginx程序安装目录的logs二级目录下. 与Nginx日志相关的指令有两条 log_format,用来设置日志的记录格式. Access_lo ...

  5. 使用Python解析nginx日志文件

    项目的一个需求是解析nginx的日志文件. 简单的整理如下: 日志规则描述 首先要明确自己的Nginx的日志格式,这里采用默认Nginx日志格式: log_format main '$remote_a ...

  6. logrotate管理nginx日志文件

    转自:http://linux008.blog.51cto.com/2837805/555829/ 描述:linux日志文件如果不定期清理,会填满整个磁盘.这样会很危险,因此日志管理是系统管理员日常工 ...

  7. Nginx日志文件清理

    Nginx日志文件清理 创建定时清理nginx日志脚本 vi /home/adam/nginx/logs/nginx_timing_log.sh 脚本内容 #!/bin/bash #LOGS_PATH ...

  8. 使用logrotate切割nginx日志文件,其他日志文件切割类似

    首先安装logrotate 以centos为例 yum -y install logrotate 如果不需要切割其他的日志则把 /etc/logrotate.conf中的 /var/log/wtmp ...

  9. (4)nginx:日志以及定时切割日志小例子

    一 关于Nginx日志 我们观察nginx安装目录下的nginx.conf 可以看到如下类似信息 #access_log  logs/host.access.log  main; 这说明 该serve ...

最新文章

  1. scala 学习心得
  2. MyBatis简介与配置MyBatis+Spring+MySql
  3. python 将YOLO(txt)格式的标注数据批量转换为PascalVOC(XML)格式的标注数据
  4. 输出和为n的所有的连续自然数序列
  5. Oracle中NUMBER类型如果不指定长度和小数点精度默认是多长
  6. [渝粤教育] 江西师范大学 创业社团功能与自我发展 参考 资料
  7. ppt修复无法读取_移动硬盘故障分析以及建议修复方法
  8. nginx集群_windows环境下搭建简单Nginx+Tomcat集群
  9. 超实用!18 个开箱即用的 Shell 脚本,拿好了~
  10. iOS 5.0.1完美越狱教程
  11. 基于matlab的gps信号仿真123,MATLABGPS信号仿真完整源代码.doc
  12. 如果面试官问您还有什么问题要问的,应该如何巧妙的回答才算合适呢?
  13. Android 深色模式适配总结
  14. 爬楼梯算法的数学思路
  15. python实现匿名发邮件_Python里实现发送邮件的方法
  16. angularjs+chosen的使用备忘
  17. Python 测试广告语敏感词
  18. 游戏UI界面设计视频教程全套
  19. 淘宝618列车喵币自动做任务app 懒人一键安装包
  20. Item 1: Understand template type deduction

热门文章

  1. Laravel的console使用方法
  2. HashMap HashTable HashSet区别剖析
  3. 关于IAR的一些总结 -- ARM调试和Flash调试的区别
  4. 练习2: Python基本图形绘制 (第2周)
  5. 向量收敛在matlab中,matlab实验报告
  6. 区块链预言机(3)关键点说明
  7. C++ Primer 5th笔记(2)chapter 2变量和基本类型
  8. 区块链BaaS云服务(3)甲骨文 Oracle Blockchain Platform
  9. 机器学习+算法考试有感 2019 山东大学
  10. 【自动群发小助手】微信也能定时发送消息?过年终于不用熬夜守点发祝福了~