parent
8f4dcaa4c9
commit
9d8f7c2ba1
@ -0,0 +1,28 @@ |
||||
#!/usr/bin/python |
||||
|
||||
import os,sys |
||||
import time,datetime |
||||
|
||||
LOG_FILE = "./brathuhn.log" |
||||
ROT_SIZE = 2**20 |
||||
ROT_CRITICAL = 2**20+50*2**10 |
||||
|
||||
f = open(LOG_FILE,'wb') |
||||
|
||||
cnt = 0 |
||||
|
||||
c = sys.stdin.read(1) |
||||
while c!='': |
||||
f.write(c) |
||||
cnt+=1 |
||||
if c=='\n' and cnt>=ROT_SIZE or cnt>=ROT_CRITICAL: |
||||
f.close() |
||||
os.rename(LOG_FILE, LOG_FILE+date.strftime("_%Y-%m-%d_%H-%M-%S") ) |
||||
f = open(LOG_FILE,'wb') |
||||
|
||||
date=datetime.datetime.fromtimestamp(time.time()) |
||||
print "rotate",cnt,date.strftime("%Y-%m-%d %H:%M:%S") |
||||
|
||||
cnt = 0 |
||||
c = sys.stdin.read(1) |
||||
|
||||
Loading…
Reference in new issue