#!/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()
版权归属:
Administrator
许可协议:
本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权
评论区