From c74d2da76628d5373e1fdd6dac2a919b56a3e19a Mon Sep 17 00:00:00 2001 From: Adam deRieux <aderieux@erad.com> Date: Wed, 3 May 2023 20:45:26 +0000 Subject: [PATCH] Update check_tasks.sh --- check_tasks.sh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/check_tasks.sh b/check_tasks.sh index 8b77900..11488ae 100755 --- a/check_tasks.sh +++ b/check_tasks.sh @@ -7,25 +7,24 @@ import subprocess import os, os.path def getQueue(queue): - if queue == "Unscheduled": + if queue == "Physical": DIR = '/home/medsrv/var/taskqueue' queueResult = len([name for name in os.listdir(DIR) if os.path.isfile(os.path.join(DIR, name))]) else: - queryString = "select count(TQCONTENT) from TaskQueue where TQQUEUE = '{}';".format(queue) + queryString = "select count(TQNAME) from TaskQueue where TQQUEUE = '{}';".format(queue) queueResult = int(subprocess.check_output(['sudo', '-u', 'medsrv', '/home/medsrv/component/tools/sql.sh', queryString,'-N']).decode('utf-8').strip()) return queueResult def getQueueInfo(queue): - if queue == "Unscheduled": - result = "No information on unscheduled tasks" + if queue == "Physical": + result = "No information on physical tasks" else: queryString = "select TQSCRIPTNAME as CMD, count(*) as N from TaskQueue where TQQUEUE = '{}' group by CMD;".format(queue) result = subprocess.check_output(['sudo', '-u', 'medsrv', '/home/medsrv/component/tools/sql.sh', queryString,'-N']).decode('utf-8') return result - parser = argparse.ArgumentParser() -parser.add_argument('-q', '--queue', choices=['unscheduled', 'scheduled', 'retry', 'failed', 'suspended', 'delay', 'future' ], required=True) +parser.add_argument('-q', '--queue', choices=['unprocessed','physical', 'scheduled', 'retry', 'failed', 'suspended', 'delay', 'future' ], required=True) parser.add_argument('-w', '--warnlimit', type=int, default='500') parser.add_argument('-c', '--critlimit', type=int, default='1000') args = parser.parse_args() @@ -61,4 +60,4 @@ elif numTasks > warn: else: print("{} ({}) is below the warning limit ({}) | 'tasks'={} {}".format(que.capitalize(), numTasks, warn, numTasks, taskPerfMetrics)) # Customized print(additionalInfo) - sys.exit(0) \ No newline at end of file + sys.exit(0) -- GitLab