侧边栏壁纸
博主头像
爱运维 博主等级

行动起来,活在当下

  • 累计撰写 197 篇文章
  • 累计创建 143 个标签
  • 累计收到 21 条评论

目 录CONTENT

文章目录

每日日志切割py脚本,常用语nginx或者tomcat等

Administrator
2017-08-05 / 1 评论 / 0 点赞 / 1 阅读 / 0 字
#!/usr/bin/env python
# coding=utf-8
#每日切割日志
import os,time,datetime,sys,shutil
log_dir='/usr/local/apache-tomcat/logs'
log_name='catalina.out'
log_old_date='7'
def check_file(dir_file):
    if os.path.isfile(dir_file):
       pass
    else:
        sys.exit()
def main():
    check_file(log_dir+'/'+log_name)
   ##获取昨天日期
    YESTERDAY=datetime.datetime.date(datetime.datetime.now()-datetime.timedelta(1))
    DATE=datetime.datetime.date(datetime.datetime.now())
    os.chdir(log_dir)
    shutil.copy(log_name,str(YESTERDAY)+'_'+log_name)
    os.system('>'+log_name)
    ##删除以前的日志
    os.system('find %s -name "*%s" -mtime +%s |xargs rm -f' %(log_dir,log_name,log_old_date))
if __name__ == '__main__':
    main()

0

评论区