-#!/usr/bin/env plcsh
-# $Id$
-
-import sys,os,time
-
-def Run (peername):
- timestring=time.strftime("%Y-%m-%d-%H-%M-%S")
- print 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',peername
- print 'RefreshPeer on %s - starting on %s'%(peername,timestring)
- print 'xxxxxxxxxx'
- sys.stdout.flush()
- start=time.time()
- result=RefreshPeer(peername)
- finish=time.time()
-
- print 'Total duration',finish-start
- print 'xxxxxxxxxx timers:'
- keys=result.keys()
- keys.sort()
- for key in keys:
- print key,result[key]
- sys.stdout.flush()
- sys.stderr.flush()
-
-def RunInLog (peername):
- monthstring=time.strftime("%Y-%m")
- logname="/var/log/refresh-peer-%s-%s.log"%(peername,monthstring)
- sys.stdout=open(logname,'a')
- sys.stderr=sys.stdout
- Run(peername)
- sys.stderr.close()
- sys.stdout.close()
-
-if __name__ == "__main__":
-
- for peername in sys.argv[1:]:
- RunInLog (peername)
-
-