19 lines
766 B
Python
Executable File
19 lines
766 B
Python
Executable File
#!/scratch/projects/compilers/intel24.0/oneapi/intelpython/python3.9/bin/python3
|
|
#^ always use TACC's python to start pylauncher.
|
|
|
|
import pylauncher
|
|
import argparse
|
|
import sys
|
|
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument('jobs', help='list of commands to be run')
|
|
parser.add_argument('--cores', help='cores to use per job', default=1)
|
|
parser.add_argument('--timeout', help='timeout length (seconds)', default=2)
|
|
parser.add_argument('--queuestate', help='pylauncher queuestate (for resuming jobs)',default=None)
|
|
|
|
args = parser.parse_args()
|
|
if args.queuestate is not None:
|
|
pylauncher.ResumeClassicLauncher(args.queuestate, cores=args.cores, timeout=args.timeout)
|
|
else:
|
|
pylauncher.ClassicLauncher(args.jobs, cores=args.cores, timeout=args.timeout)
|