码迷,mamicode.com
首页 > 编程语言 > 详细

python写的nginx切割日志脚本

时间:2015-05-26 16:28:29      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:python   import   local   切割   

#!/usr/bin/env pthon
#_*_coding=utf-8_*_
#python版本(nginx日志切割脚本)

import os
import datetime

#access.log路径
accesslogs_path = "/usr/local/nginx/logs/"
#昨天的日期
lastDate = datetime.date.today() - datetime.timedelta(days=1)
#备份路径
bak_path = "%s%s/%s/" % (accesslogs_path,lastDate.strftime(‘%Y‘),lastDate.strftime(‘%m‘))
#nginx日志
access_log = "%saccess.log" % (accesslogs_path)
#备份后日志
bak_log = "%s%s.log" % (bak_path,lastDate.strftime(‘%Y%m%d‘))

def bakup():
    if os.path.exists(bak_path):
        print "备份目录已存在。"
    else:
        print "备份目录不存在。"
        print "创建备份目录..."
        os.makedirs(bak_path)
    print "开始备份nginx日志..."
    os.rename(access_log,bak_log)
    os.system(‘kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`‘)

if __name__ == ‘__main__‘:
    bakup()


本文出自 “八英里” 博客,请务必保留此出处http://5921271.blog.51cto.com/5911271/1655182

python写的nginx切割日志脚本

标签:python   import   local   切割   

原文地址:http://5921271.blog.51cto.com/5911271/1655182

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!