From 0d8f908d431dcce877d356344e0410e4fb202da4 Mon Sep 17 00:00:00 2001 From: Thomas Kluyver <thomas@kluyver.me.uk> Date: Fri, 16 Jun 2023 12:08:21 +0100 Subject: [PATCH] Use --states=all with squeue to get more job statuses --- webservice/job_monitor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webservice/job_monitor.py b/webservice/job_monitor.py index f7d841321..b44748877 100644 --- a/webservice/job_monitor.py +++ b/webservice/job_monitor.py @@ -25,7 +25,7 @@ log = logging.getLogger(__name__) STATES_FINISHED = { # https://slurm.schedmd.com/squeue.html#lbAG 'BOOT_FAIL', 'CANCELLED', 'COMPLETED', 'DEADLINE', 'FAILED', - 'OUT_OF_MEMORY', 'PREEMPTED', 'SPECIAL_EXIT', 'TIMEOUT', + 'OUT_OF_MEMORY', 'SPECIAL_EXIT', 'TIMEOUT', } @@ -55,7 +55,7 @@ def slurm_status(filter_user=True): :return: a dictionary indexed by slurm jobid and containing a tuple of (status, run time) as values. """ - cmd = ["squeue"] + cmd = ["squeue", "--states=all"] if filter_user: cmd += ["--me"] res = run(cmd, stdout=PIPE, stderr=PIPE) -- GitLab