删除指定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__))⏎