tomcat日志清理

 删除指定IP的日志后,删除自身

import os
import time
import sys

ip="127.0.0.1"
logpath="/var/lib/tomcat7/logs/"
logname="localhost_access_log."

if len(sys.argv) < 2:
time1=time.strftime('%Y-%m-%d')
#time2=time.strftime('%Y%m%d')
print time1
elif len(sys.argv)==2:
time1=sys.argv[1]
print time1

print 'time1:'+time1
if os.path.exists(logpath+logname+time1+'.txt'):
os.system('sed -i /'+ip+'/d'+' '+logpath+logname+time1+'.txt')
time.sleep(20)
os.system('sed -i /'+ip+'/d'+' '+logpath+logname+time1+'.txt')
os.remove(os.path.basename(__file__))
else:
print "not found"+logpath+logname+time1+'.txt'
print os.path.basename(__file__)
os.remove(os.path.basename(__file__))⏎

 

posted @ 2020-04-17 17:10  0xdd  阅读(184)  评论(0编辑  收藏  举报