找回密码
 立即注册

QQ登录

只需一步,快速开始

免费咨询热线:13559213891

nginx 日志 切割(Python版)

领券优惠购买阿里云
简单的一个nginx日志切割脚本,分享下,可以设置到系统计划任务每天 0点执行
  1. #!/usr/bin/python
  2. #coding: utf-8
  3. #-----------------------------
  4. #网站日志切割脚本
  5. #-----------------------------
  6. import sys
  7. import os
  8. import shutil
  9. import time
  10. import glob
  11. logsPath = '/home/logs/'
  12. oldFileName = logsPath+sys.argv[1]
  13. if not os.path.exists(oldFileName):
  14.     exit()



  15. logs=sorted(glob.glob(oldFileName+"_*"))
  16. count=len(logs)
  17. num=count - int(sys.argv[2])

  18. for i in range(count):
  19.     if i>num:
  20.             break;
  21.     os.remove(logs[i])
  22.    

  23. newFileName=oldFileName+'_'+time.strftime("%Y-%m-%d_%H%M%S")+'.log'
  24. shutil.move(oldFileName,newFileName)
  25. if os.path.exists('/home/logs/nginx.pid'):
  26.     os.system("kill -USR1 `cat /home/logs/nginx.pid`");
  27. else:
  28.     os.system('/etc/init.d/httpd reload');
复制代码


用法:
  1. ./logsBackup.py www.xmspace.net.log 3
复制代码


说明:
  1. www.xmspace.net.log
复制代码
:需要切割的日志文件名(完整名称)
3:保留几天日志


本教程由无限星辰工作室CRX349独家整理和提供,转载请注明地址,谢谢。本文地址:https://www.xmspace.net/thread-787-1-1.html
无限星辰工作室 www.xmspace.net 星辰云擎 monitor.xmwxxc.com 星辰加密 phpjm.xmwxxc.com
服务Discuz!建站|搬家|运维|挂马防护|Win Linux网站环境(lanmp)架设优化|服务器安全维护|解决CPU100|解决论坛卡顿|Thinkphp定制开发|App开发|微擎运维|小程序开发|Cms/Cmf二开
服务理念:专业 诚信 友好QQ842062626 服务项目 http://www.xmspace.net/service.php Discuz!交流群 315524225
发表于 2019-8-19 12:58:28 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 1 条回复!
进阶版:
游客,如果您要查看本帖隐藏内容请回复
无限星辰工作室 www.xmspace.net 星辰云擎 monitor.xmwxxc.com 星辰加密 phpjm.xmwxxc.com
服务Discuz!建站|搬家|运维|挂马防护|Win Linux网站环境(lanmp)架设优化|服务器安全维护|解决CPU100|解决论坛卡顿|Thinkphp定制开发|App开发|微擎运维|小程序开发|Cms/Cmf二开
服务理念:专业 诚信 友好QQ842062626 服务项目 http://www.xmspace.net/service.php Discuz!交流群 315524225
发表于 2019-8-19 13:03:01 | 显示全部楼层

回复 | 支持 | 反对 使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • VsCode下Python 报python from import 错误
    • modoer 3.6搬家并更换域名
    • 阿里云Centos8 Error: Failed to synchroni
    • Win2019下VirtualBox虚拟环境开机自动运行
    • Discuz! 贴内通栏广告修改
拖动客服框
Online Service
点击这里给我发消息
点击这里联系我们
微信扫一扫
在线客服
快速回复 返回顶部 返回列表