Skip to content
Snippets Groups Projects

Joby naplánované na konkrétní čas

Merged Martin Mareš requested to merge mj/schedule-jobs into devel

Files

+ 4
1
@@ -7,6 +7,7 @@ import argparse
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', '--restart', default=False, action='store_true', help='Znovu spustí dokončený job')
parser.add_argument('-w', '--wake', default=False, action='store_true', help='Probudí naplánované joby, jejichž čas přišel')
args = parser.parse_args()
@@ -15,9 +16,11 @@ init_standalone()
if args.job is None:
if args.restart:
die("Přepínač --restart lze použít jen s --job")
mo.jobs.process_jobs()
mo.jobs.process_jobs(wake=args.wake)
else:
tj = mo.jobs.TheJob(args.job)
if not tj.load():
die("Tento job neexistuje")
if args.wake:
tj.wake()
tj.run(restart=args.restart)
Loading