00001
00002
00003 import os
00004 import sys
00005
00006 if(len(sys.argv)<2):
00007 print("example: check_remain.py tag ")
00008 sys.exit()
00009 else:
00010 tagname = str(sys.argv[1])
00011
00012 dirList=os.listdir("./")
00013 for fname in dirList:
00014 if(fname.find(tagname)>-1):
00015 if(fname.find(".pbs")>-1):
00016 fname = fname.split(".pbs")[0]
00017 os.system("$mysub " + queue + " boss.exe " + fname)
00018 if(fname.find(".err")>-1):
00019 ftemp = open(fname,"r")
00020 for ltemp in ftemp:
00021 if(ltemp.find("segmentation violation")>-1):
00022 fname = fname.split(".err")[0]
00023 print fname
00024 jobfile = open(fname,"r")
00025 count = 0
00026 for line in jobfile:
00027 if(line.find("RawDataInputSvc.InputFiles={")>-1):
00028 count += 1
00029 if(count>0 and count<4):
00030 print line
00031
00032 count += 1
00033 break
00034
00035
00036
00037