Nginx访问日志默认是在一个文件内一直追加,如此方式不利于时间段内的访问记录查询,大文件的读写资源开销可大,所以一般会采用按天把日志切割开来,用Linux的计划任务来操作任务。

  1. 设置Linux计划任务,首页执行

    [root@iZ25gef96i2Z ~]# crontab -e
    

      在任务列表中添加:

    55 23 * * * /root/cmd/split_log.sh
    

      

  2. 编写切割日志的shell脚本split_log.sh,内容为:
    ## Nginx 日志文件所在的目录
    LOGS_PATH=/home/wwwlogs
    ## 获取昨天的 yyyy-MM-dd
    YESTERDAY=$(date  +"%Y%m%d" -d  "-24hour")
    ## 移动文件
    mv ${LOGS_PATH}/yulinapp.com.log ${LOGS_PATH}/history/access_${YESTERDAY}.log
    ## 向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件
    kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
    

      注意split_log.sh的路径,样例脚本是放到了/home/wwwlogs/history/下。

转载于:https://www.cnblogs.com/ouruola863/p/8939804.html

ningx访问日志切割相关推荐

  1. Linux centos7 VMware Apache访问日志不记录静态文件、访问日志切割、静态元素过期时间...

    一.Apache访问日志不记录静态文件 网站大多元素为静态文件,如图片.css.js等,这些元素可以不用记录 vim /usr/local/apache2.4/conf/extra/httpd-vho ...

  2. 访问日志不记录静态文件、访问日志切割、静态元素过期时间

    11.22 访问日志不记录静态文件 网站大多元素为静态文件,如图片.css.js等,这些元素可以不用记录 小技巧: 打开浏览器,按键盘上的F12键,开发人员工具,选择Network选项(一般默认),刷 ...

  3. 4.16访问日志不记录静态文件,访问日志切割以及静态元素过期时间

    访问日志不记录静态文件 一个网站会有很多元素,尤其是图片.js.css等静态文件非常多,每个用户请求一个页面都会访问诸多的图片,这些元素都会被记录在日志中,如果一个网站访问量很大,那么这些日志会增长的 ...

  4. Apache访问日志切割

    [root@daixuan ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 修改日志文件为: ErrorLog "logs/t ...

  5. linux中用shell脚本对tomcat和nginx做日志切割

    Tomcat日志catalina.out切割小脚本 #!/bin/bash #cut tomcat catalina.out yesterday=`date +"%F" -d &q ...

  6. 1.8.5 访问日志不记录静态文件

    2019独角兽企业重金招聘Python工程师标准>>> 1.8.5 访问日志不记录静态文件 网站大多元素为静态文件,如图片.css.js等,这些元素可以不用记录 把虚拟主机配置文件改 ...

  7. Nginx访问日志、日志切割、静态文件不记录日志和过期时间

    2019独角兽企业重金招聘Python工程师标准>>> 11月27日任务 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间 1 ...

  8. 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间

    - 12.10 Nginx访问日志 - 12.11 Nginx日志切割 - 12.12 静态文件不记录日志和过期时间# 12.10 Nginx访问日志 - 日志的格式- vim /usr/local/ ...

  9. 4.36域名重定向4.37用户认证4.38Nginx访问日志4.39日志不记录静态文件4.40日志切割...

    2019独角兽企业重金招聘Python工程师标准>>> 域名重定向 用户认证 Nginx访问日志 日志不记录静态文件 日志切割 域名重定向 配置第二个域名: vi /etc/ngin ...

  10. Nginx 访问日志轮询切割

    Nginx 访问日志轮询切割脚本 -------------------------------------------------------------------- 注:如果你对python感兴 ...

最新文章

  1. OO学习之二——面向对象分析(OOD)的介绍
  2. .net 学习 报错 Invalid temp directory in chart handler configuration [c:\TempImageFiles\]
  3. Python处理mat文件的三种方式
  4. php伪静态url运用,再谈 THINKPHP 伪静态url(URL访问模式)的设置
  5. 薄如冈本,37°恒温发热超薄保暖内衣,既要风度也要温度
  6. 论文浅尝 | 利用图 Transformer 实现基于知识图谱的文本生成
  7. 西门子和阿里云要搞啥事情?| 极客头条
  8. [毕业生的商业软件开发之路]C#语法基础结构
  9. 我的世界服务器玩家在线指令,我的世界服务器中玩家间的传送功能 | 我的世界 | MC世界侠...
  10. 卸载pip、setuptools
  11. 如何在JavaScript中使用when()有条件地更改值
  12. jQuery 1.4版本的15个新功能(现在已经发布到jquery1.8,特别是增强版的live事件,支持 submit , change , focus 和 blur 事件)...
  13. 实验一 白盒测试用例设计
  14. ems苹果专线投递速度_苹果官网运抵速度让人欲罢不能
  15. 超分辨率复原matlab,matlab超分辨率重构
  16. 广义表详解(C语言版)
  17. SPARK-SQL - group分组聚合api,agg()
  18. 软考系统架构师倒计时第6天
  19. Spring事务管理一:Spring事务管理的优点
  20. 大学物理上——复习系统c++代码

热门文章

  1. pytorch中保存和加载模型
  2. 安装opcenccv-python以后仍然No module named ‘cv2‘
  3. Android教程 第四章 用户界面设计基础
  4. JAVA GUI设计
  5. 计算机二级C常考题型归纳
  6. 机床使用教学_2020清河正规ug加工培训16年研发教学行业-工之艺
  7. java swing结束事件_java swing清除事件队列
  8. Window+Anaconda3+TensorFlow少挖坑安装
  9. Python 读取/存储 yaml 文件
  10. html5 ios keychain,ios Keychain KeychainItemWrapper