Skip to content
Snippets Groups Projects
Commit 3797fc36 authored by Martin Mareš's avatar Martin Mareš
Browse files

run-jobs: (znovu)spuštění konkrétního jobu

parent d868622d
Branches
No related tags found
1 merge request!81Generování protokolů a zpracování scanů
#!/usr/bin/env python3 #!/usr/bin/env python3
import mo.jobs import mo.jobs
import mo.util from mo.util import die, init_standalone
import argparse import argparse
parser = argparse.ArgumentParser(description='Spustí joby ve frontě') parser = argparse.ArgumentParser(description='Spustí joby ve frontě')
parser.add_argument('-j', '--job', type=int, metavar='ID', help='Spustí konkrétní job')
parser.add_argument('-r', '--retry', default=False, action='store_true', help='Znovu spustí dokončený job')
args = parser.parse_args() args = parser.parse_args()
mo.util.init_standalone() init_standalone()
if args.job is None:
if args.retry:
die("Přepínač --retry lze použít jen s --job")
mo.jobs.process_jobs() mo.jobs.process_jobs()
else:
tj = mo.jobs.TheJob(args.job)
if not tj.load():
die("Tento job neexistuje")
tj.run(retry=args.retry)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment