CentOS 7.0下nginx实现每天定时分割日志

 更新时间:2017年04月03日 16:20:56   作者:YoYong  
大家都知道Nginx产生的日志都是存在一个文件,随着网站运行时间越长,日志文件的大小也在不断增长,所以这个时候就需要实现定时分割,这篇文章主要介绍了在CentOS 7.0下nginx实现每天定时分割日志的相关资料,需要的朋友可以参考下。

环境说明:

操作系统CentOS7.0,默认在线安装nginx。

nginx配置文件路径:/etc/nginx/nignx.conf,

nginx日志文件路径:/var/log/nginx/access.log

nignx.pid路径:/run/nginx.pid

新建的定时脚本位置/shell/nginx/logs.sh

1.新建脚本并执行

#mkdir /shell/nignx

#cd /shell/nginx

#vim logs.sh
#!/bin/bash

base_path='/var/log/nginx'

log_path=$(date -d yesterday +"%Y%m")

day=$(date -d yesterday +"%Y%m%d")

mkdir-p$base_path/$log_path

mv$base_path/access.log $base_path/$log_path/access_$day.log

#echo $base_path/$log_path/access_$day.log

kill-USR1`cat /run/nginx.pid`
#chmod a+X

#./logs.sh

2.定时执行(每天0点)

#crontab -e
#0 0 * * * /bin/bash /shell/nginx/logs.sh
#wq

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • nginx+lua(openresty)实现黑/白名单权限控制的示例

    nginx+lua(openresty)实现黑/白名单权限控制的示例

    本文介绍了如何使用Openresty进行权限控制和灰度发布,具体通过定时器定期更新黑名单数据,进行用户过滤和权限管控,具有一定的参考价值,感兴趣的可以了解一下
    2024-09-09
  • 教你如何使用 Nginx 进行负载均衡

    教你如何使用 Nginx 进行负载均衡

    Nginx 是一个高性能的 HTTP 和反向代理服务器,它也经常被用作邮件代理服务器和通用 TCP/UDP 代理服务器,本文我们将详细介绍如何使用 Nginx 进行负载均衡,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • 全面解析Nginx到底能做什么

    全面解析Nginx到底能做什么

    本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,具体内容详情大家跟随小编一起通过本文学习吧
    2018-10-10
  • Nginx中禁止使用IP访问网站的配置实例

    Nginx中禁止使用IP访问网站的配置实例

    这篇文章主要介绍了Nginx中禁止使用IP访问网站的配置实例,一般在备案时可能需要这种设置,需要的朋友可以参考下
    2014-07-07
  • nginx使用内置模块配置限速限流的方法实例

    nginx使用内置模块配置限速限流的方法实例

    Nginx现在已经是最火的负载均衡之一,在流量陡增的互联网面前,接口限流也是很有必要的,尤其是针对高并发的场景,下面这篇文章主要给大家介绍了关于nginx使用内置模块配置限速限流的相关资料,需要的朋友可以参考下
    2022-05-05
  • 详解nginx实现https网站设置

    详解nginx实现https网站设置

    这篇文章主要介绍了详解nginx实现https网站设置,详细的介绍了HTTPS简介和证书生成等,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • CentOS 中Nginx的安装方法

    CentOS 中Nginx的安装方法

    最近研究LNMP,首先要在linux下配置nginx服务器,废话少说,下面给大家分享下在CentOS 中Nginx的安装方法
    2017-08-08
  • nginx的keepalive相关参数使用源码解读

    nginx的keepalive相关参数使用源码解读

    这篇文章主要为大家介绍了nginx的keepalive相关参数使用源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • 使用Nginx代理MySQL连接并限制可访问IP配置

    使用Nginx代理MySQL连接并限制可访问IP配置

    这篇文章主要为大家介绍了如何使用Nginx代理MySQL连接并限制可访问IP配置示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Nginx配置 location模块实现路由(反向代理、重定向)功能

    Nginx配置 location模块实现路由(反向代理、重定向)功能

    本文主要介绍了Nginx配置 location模块实现路由(反向代理、重定向)功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04

最新评论