From 49914618d035288cea8ac30181641d6edd2e4af2 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Tue, 8 Sep 2015 12:27:50 +0200 Subject: [PATCH] web: show some units and elapsed job time --- web/pages/mxq/mxq.in | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/web/pages/mxq/mxq.in b/web/pages/mxq/mxq.in index d90ca06..6a4f8b2 100755 --- a/web/pages/mxq/mxq.in +++ b/web/pages/mxq/mxq.in @@ -249,8 +249,8 @@ user_group : $o{user_group} job_command : $job_command job_threads : $o{job_threads} -job_memory : $o{job_memory} -job_time : $o{job_time} +job_memory : $o{job_memory} MiB +job_time : $o{job_time} minutes job_max_per_node : $o{job_max_per_node} @@ -311,7 +311,7 @@ sub job { $dbh or db_init(); - my $sth=$dbh->prepare('SELECT * FROM mxq_job WHERE job_id=? LIMIT 1',undef); + my $sth=$dbh->prepare('SELECT *,timestampdiff(MINUTE,date_start,now()) as t FROM mxq_job WHERE job_id=? LIMIT 1',undef); $sth->execute($job_id); my %o=%{$sth->fetchrow_hashref('NAME_lc')}; @@ -325,6 +325,9 @@ sub job { my $job_stdout=escapeHTML($o{job_stdout}); my $job_stderr=escapeHTML($o{job_stderr}); + + my $ago = defined $o{t} ? "($o{t} minutes ago)" : ''; + defined $_ or $_='<null>' for values %o; $out.=h2("Job Details $o{job_id}"); @@ -354,7 +357,7 @@ host_pid : $o{host_pid} host_slots : $o{host_slots} date_submit : $o{date_submit} -date_start : $o{date_start} +date_start : $o{date_start} $ago date_end : $o{date_end} job_id_new : $o{job_id_new}