X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=refresh-peer.py;fp=refresh-peer.py;h=127544feeb9eff9fdcaefde1b9e687c3db16ad39;hb=976cd858354b462904aeae1b56bdd12fa16fb022;hp=0000000000000000000000000000000000000000;hpb=78fdaed57f252cd248ae1e66013572b82c5e00b7;p=myplc.git diff --git a/refresh-peer.py b/refresh-peer.py new file mode 100644 index 0000000..127544f --- /dev/null +++ b/refresh-peer.py @@ -0,0 +1,39 @@ +#!/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) + +