`
hot88zh
  • 浏览: 185044 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Nginx日志清理

阅读更多

#!/bin/bash
log_dir="/Data/log"
time=`date +%Y%m%d`  
/bin/mv  ${log_dir}/nginx-access.log ${log_dir}/nginx-access.$time.log
kill -USR1 `cat  /var/run/nginx.pid`

 

Log Rotation

nginx will re-open it's logs in response to the USR1 signal.

$ mv access.log access.log.0
$ kill -USR1 <code>cat master.nginx.pid</code>
$ sleep 1
$ gzip access.log.0    # do something with access.log.0
可以按照日期来切割保存日志
分享到:
评论

相关推荐

    nginx日志清理备份

    nginx的日志清理备份

    容器化nginx日志分割、定时压缩、定时删除脚本

    容器化nginx日志分割、定时压缩、定时删除脚本,生产环境亲测无问题

    Nginx日志切割清理脚本

    利用crontab定时机制触发shell脚本,自动切割nginx的日志文件,并实现自动清理,可直接在服务器上上传使用

    nginx日志自动定时切割及清除脚本

    nginx日志自动定时切割及清除脚本

    windows安装nginx-1.14.0,附带有清理日志任务程序XML文件

    在Windows上安装Nginx 1.14.0并配置日志清理任务,不仅提供了本地开发环境,还确保了日志文件不会无限增长,占用过多磁盘空间。通过理解并执行上述步骤,你将能够熟练地管理Nginx服务,包括安装、设置自动启动以及...

    实现自动定期删除Nginx日志的方法

    Nginx的日志文件累积的太多,最后充满了整个磁盘空间,所以昨天做了一个可以定期自动删除的脚本。 #!/bin/bash find /usr/local/nginx/logs/ -mtime +15 -type f -name *.log | xargs rm -f 上述脚本是将...

    windows nginx 按天切割日志

    windows nginx 按天切割日志

    nginx-ingress 日志持久化

    在Kubernetes环境中,Nginx Ingress Controller是一个关键组件,用于处理集群的外部访问路由,同时它也负责日志记录。日志对于监控、故障排查和审计至关重要。本篇文章将详细探讨Nginx Ingress Controller的日志持久...

    如何定时清理Linux系统中的Nginx日志.pdf

    在Linux系统中,管理和清理Nginx日志文件是一项重要的维护任务,因为不断增长的...这个方法适用于那些没有自动日志清理功能的Nginx服务器,通过脚本和计划任务,可以有效地控制日志文件的大小,保持服务器的高效运行。

    如何定时清理Linux系统中的Nginx日志.docx

    在Linux系统中,管理和清理Nginx日志文件是维护服务器性能的重要环节。Nginx作为流行的Web服务器,其产生的日志文件如果不及时处理,可能会占用大量磁盘空间,影响服务器运行效率。以下是对如何定时清理Linux系统中...

    windows下Nginx日志处理脚本

    该脚本专为Windows用户设计,能够在本地环境中直接对Nginx日志文件进行处理,避免了将日志文件传送到Linux服务器进行手动处理的繁琐过程。脚本使用了批处理语言编写,通过简洁的命令行操作,便能实现对日志文件的...

    docker,nginx,tomcat,日志删除

    docker在运行过程中会产生庞大的日志,nginx在运行中会产生庞大的日志,tomcat在运行中会产生庞大的日志,这些日子其实我们并不是很需要,所以要把他们清理掉。

    linux Nginx 日志脚本

    2. **日志清理:** - 使用`find`命令查找超过指定天数的`.log.gz`文件,并执行删除操作。 - 命令解释:`find "$log_dir" -name "*.log.gz" -type f -mtime +"${keep_days}" -exec rm -rf {} \;` 3. **日志重命名...

    详解nginx日志定时备份和删除

    一旦开启了nginx日志功能,每天nginx都会生成一定大小的日志文件,如果系统稳定运行,没有任何问题,那么日志基本上不会去查看。但这些日志如不及时清理,日渐积累,对服务器的磁盘空间占用也将是比较恐怖的。为了...

    nginx日志按天生成和定期删除日志的方法

    问题:nginx会按照nginx.conf的配置生成access.log和error.log,随着访问量的增长,日志文件会越来越大,既会影响访问的速度(写入日志时间延长),也会增加查找日志的难度,nginx没有这种按天或更细粒度生成日志的...

    nginx访问日志并删除指定天数前的日志记录配置方法

    2. 设置Nginx日志记录格式。编辑Nginx主配置文件nginx.conf,通过log_format指令定义日志格式,并且在access_log指令中指定使用该格式。值得注意的是,新增的格式必须与访问日志指令中指定的格式名称保持一致。 3. ...

    nginx-ingress-controller日志持久化方案的解决

    nginx-ingress-controller的日志 nginx-ingress-controller的日志包括三个部分: controller日志: 输出到stdout,通过启动参数中的–log_dir可已配置输出到文件,重定向到文件后会自动轮转,但不会自动清理 ...

    CentOS 7中Nginx日志定时拆分实现过程详解

    * 因为本例中设置每天0点进行日志的拆分,所以folder和rq均设置采用昨天的日期进行归档。 #!/bin/bash folder=`date -d yesterday +%Y%m` rq=`date -d yesterday +%Y%m%d` # 原始日志路径 logs_path=/var/log/nginx...

Global site tag (gtag.js) - Google Analytics