`
275553385
  • 浏览: 721522 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

Python切割nginx日志

阅读更多
前面写过bash shell对nginx日志的切割,现在用python进行其操作。
#!/usr/bin/python
#-*-coding:UTF-8-*-
'''
Created on 2011-11-17
切割Nginx的日志文件,重新生成一个log日志,nginx的进程号不变动
@author: jimingsong
'''

import time
import os

path = ['/usr/local/nginx/logs/', 'nginx.pid','access.log']
str = time.strftime('%Y%m%d%H%M%S')
tar_conn1 = "cd %s && /bin/mv   %s %s && /bin/kill -USR1 `cat %s`" % (path[0],path[2],str,path[1])
tar_conn = "cd %s && /bin/tar  czvf  %s %s" % (path[0],target,path[2])

if os.system(tar_conn1) == 0:
    print '切割成功', str
else:
    print 'Error,操作失败'


放在crontab里面让其每个月自动执行一次。
分享到:
评论

相关推荐

    windows 下 nginx 日志切割

    windows 下nginx 日志切割 结合windows任务计划,实现每天备份日志,并reopen nginx

    Windows系统nginx日志分割批处理脚本

    : 为限制 Nginx日志文件大小增加,文件过大,导致无法收缩日志,在配置好的nginx的安装目录下,可以采用批处理文件对日志,根据实际需要的时间进行自动切割,本脚本以天为单位进行保存。对于日志备份功能,因存储...

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

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

    windows nginx 按天切割日志

    windows nginx 按天切割日志

    python实现的分析并统计nginx日志数据功能示例

    本文实例讲述了python实现的分析并统计nginx日志数据功能。分享给大家供大家参考,具体如下: 利用python脚本分析nginx日志内容,默认统计ip、访问url、状态,可以通过修改脚本统计分析其他字段。 一、脚本运行方式 ...

    Nginx日志分析工具2.1.0.zip

    Nginx日志分析工具2.1.0是一款专为Windows平台设计的软件,用于高效地解析、统计和分析Nginx服务器产生的日志文件。Nginx作为一款高性能的Web服务器和反向代理服务器,广泛应用于各类网站和应用程序中。在日常运维...

    Python解析nginx日志文件

    ### Python解析Nginx日志文件 在现代网站运维中,服务器日志分析是一项重要的工作。通过对Nginx等Web服务器的日志文件进行解析和统计,运维人员能够更好地监控服务状态、诊断问题以及优化用户体验。Python作为一种...

    nginx网站访问日志可视化

    "nginx网站访问日志可视化"是一个利用Python处理和展示Nginx服务器产生的访问日志的项目。这个项目的核心在于利用Python的强大功能,结合pyecharts库,将复杂的日志数据转化为直观的图表,以实现对网站访问行为的...

    python-nginx, 在 python 中,创建和修改 Nginx serverblock配置.zip

    python-nginx, 在 python 中,创建和修改 Nginx serverblock配置 python 用于在 python ( 包含评论) 中轻松创建和修改 Nginx serverblock配置的模块。安装pip install python-nginx示例创建 Nginx serverb

    Nginx日志切割脚本

    Nginx日志切割脚本

    嵌入Python脚本的Nginx模块ngx_python.zip

    ngx_python 是为 nginx 嵌入 python 脚本的模块。环境- python 2.7.*- nginx-1.6.3 安装```sh git clone https://github.com/rryqszq4/ngx_python.git wget 'http://nginx.org/download/nginx-1.6.3.tar.gz' ...

    Nginx日志管理介绍

    Nginx日志描述 通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。因此,将日志好好利用,你可以得到很多有价值的...

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割,压缩包包含shell切割脚本和使用说明,该脚本适合nginx同时也适合其他类似服务的日志切割,只要简单修改shell脚本即可,灵活多变,实用。

    python监控nginx upstrem状态

    针对"Python监控Nginx upstream状态"这一主题,我们将深入探讨如何使用Python编程语言来监测Nginx服务器与其upstream(后端服务器)之间的交互,以及当检测到后端服务器出现问题时,如何通过钉钉通知系统进行报警。...

    Nginx日志切割清理脚本

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

    基于loki+grafana的在线nginx日志分析系统

    在IT行业中,日志分析是监控和调试应用性能的关键环节,尤其对于Web服务器如Nginx来说更是如此。本文将详细介绍如何使用Loki和Grafana构建一个在线的日志分析系统,该系统基于Docker Compose进行一键部署,极大地...

    06_Python3处理Nginx日志.zip

    在本项目"06_Python3处理Nginx日志.zip"中,我们将探讨如何使用Python语言高效地处理Nginx服务器的日志文件。Nginx日志是记录Web服务器活动的重要工具,其中包含了访问者的信息、请求的URL、响应状态码等关键数据。...

    Python-NginxApacheIIS日志分析自动生成Excel报表

    标题 "Python-NginxApacheIIS日志分析自动生成Excel报表" 暗示了这个项目是关于使用Python解析和分析Nginx、Apache及IIS服务器的日志,并且能够生成详细的Excel报告。Nginx、Apache和IIS是三种常见的Web服务器,它们...

    Python-在NGINX中嵌入Python

    4. **编写NGINX模块**:用户可以通过Python或Cython编写自定义的NGINX模块,这些模块可以直接在NGINX内部运行,实现更高级的逻辑,如自定义认证、日志记录、数据处理等功能。 **标签解析:“Python开发-其它杂项”*...

    logrotate 日志切割 nginx

    Logrotate 日志切割 Nginx Logrotate 是一个基于 CRON 运行的日志切割工具,它可以根据配置文件自动切割和压缩日志文件。下面是 Logrotate 的详细介绍和相关知识点: 1. Logrotate 的介绍 Logrotate 是一个基于 ...

Global site tag (gtag.js) - Google Analytics