import socket self.socket = socket.socket() # Connect to pbs.pool and send the jobid/jobname pair to port # 24465 (Raj didn't realize that there are only 64k ports and # setup inetd to point to port 90001) self.socket.connect((self.host, self.port)) self.socket.send("%s %s\n" % (jobid, jobname)) namehack = NameHack() for job in joblist: jobdir = JobDir(joinpath(conf.rootdir, job.name)) if depend: cptdir = JobDir(joinpath(conf.rootdir, job.checkpoint.name)) cptjob = cptdir.readval('.pbs_jobid') if not onlyecho: jobdir.create() print 'Job name: %s' % job.name print 'Job directory: %s' % jobdir qsub = pbs.qsub() qsub.pbshost = 'simpool.eecs.umich.edu' qsub.stdout = jobdir.file('jobout') qsub.name = job.name[:15] qsub.join = True qsub.node_type = node_type qsub.env['ROOTDIR'] = conf.rootdir qsub.env['JOBNAME'] = job.name
self.socket.send("%s %s\n" % (jobid, jobname)) namehack = NameHack() rootdir = conf.rootdir script = joinpath(rootdir, 'Base', 'job.py') for job in joblist: jobdir = JobDir(joinpath(rootdir, job.name)) if depend: cptdir = JobDir(joinpath(rootdir, job.checkpoint.name)) path = str(cptdir) if not isdir(path) or not isfile(joinpath(path, '.success')): continue cptjob = cptdir.readval('.batch_jobid') if not onlyecho: jobdir.create() os.chdir(str(jobdir)) os.environ['PWD'] = str(jobdir) print 'Job name: %s' % job.name print 'Job directory: %s' % jobdir qsub = batch.oarsub() qsub.oarhost = 'poolfs.eecs.umich.edu' #qsub.stdout = jobdir.file('jobout') qsub.name = job.name qsub.walltime = '50'
namehack = NameHack() rootdir = conf.rootdir script = joinpath(rootdir, 'Base', 'job.py') for job in joblist: jobdir = JobDir(joinpath(rootdir, job.name)) if depend: cptdir = JobDir(joinpath(rootdir, job.checkpoint.name)) path = str(cptdir) if not isdir(path) or not isfile(joinpath(path, '.success')): continue cptjob = cptdir.readval('.batch_jobid') if not onlyecho: jobdir.create() os.chdir(str(jobdir)) os.environ['PWD'] = str(jobdir) print 'Job name: %s' % job.name print 'Job directory: %s' % jobdir qsub = batch.oarsub() qsub.oarhost = 'poolfs.eecs.umich.edu' #qsub.stdout = jobdir.file('jobout') qsub.name = job.name qsub.walltime = '50' #qsub.join = True
self.socket = socket.socket() # Connect to pbs.pool and send the jobid/jobname pair to port # 24465 (Raj didn't realize that there are only 64k ports and # setup inetd to point to port 90001) self.socket.connect((self.host, self.port)) self.socket.send("%s %s\n" % (jobid, jobname)) namehack = NameHack() for job in joblist: jobdir = JobDir(joinpath(conf.rootdir, job.name)) if depend: cptdir = JobDir(joinpath(conf.rootdir, job.checkpoint.name)) cptjob = cptdir.readval('.pbs_jobid') if not onlyecho: jobdir.create() print 'Job name: %s' % job.name print 'Job directory: %s' % jobdir qsub = pbs.qsub() qsub.pbshost = 'simpool.eecs.umich.edu' qsub.stdout = jobdir.file('jobout') qsub.name = job.name[:15] qsub.join = True qsub.node_type = node_type qsub.env['ROOTDIR'] = conf.rootdir qsub.env['JOBNAME'] = job.name