[torquedev] job logging showjobs vmem patch

Gareth.Williams at csiro.au Gareth.Williams at csiro.au
Sun Jan 15 21:17:31 MST 2012


I've just noticed that array jobs are not particularly well handled by the showjobs script:
wil240 at cheraxdev:~> showjobs -j 403[4]
wil240 at cheraxdev:~> showjobs -j 403[]
Unmatched [ in regex; marked by <-- HERE in m/^403[ <-- HERE ]\b/ at /usr/local/torque/bin/showjobs line 266, <JOBS> line 332

I'd be willing to work on a fix if no one else volunteers (and if anyone cares).

The log content seems fine and the following works:
showjobs 403

Gareth

> -----Original Message-----
> From: torquedev-bounces at supercluster.org [mailto:torquedev-
> bounces at supercluster.org] On Behalf Of Gareth.Williams at csiro.au
> Sent: Monday, 16 January 2012 2:19 PM
> To: torquedev at supercluster.org
> Subject: [ExternalEmail] [torquedev] job logging showjobs vmem patch
> 
> Hi Ken and David,
> 
> I've just started using the new job logging feature:
>  http://www.adaptivecomputing.com/resources/docs/torque/2-5-
> 9/10.1joblogging.php
> And found I needed to patch the showjobs script (from Adaptive) if I
> wanted it to report vmem usage.  Can you incorporate the patch please?
> Feel free to choose a better term than 'Vmemory Used'.
> 
> Regards,
> 
> Gareth
> 
> --- ./torque-3.0.4-snap.201201051014/contrib/showjobs   2010-12-07
> 09:44:20.000000000 +1100
> +++ /usr/local/torque/bin/showjobs      2012-01-16 13:58:43.000000000
> +1100
> @@ -182,6 +182,10 @@
>          {
>              $jobAttr{'Memory Used'} = $1;
>          }
> +        elsif ($line =~ /<vmem>([^<]+)</ && $context eq
> 'resources_used')
> +        {
> +            $jobAttr{'Vmemory Used'} = $1;
> +        }
>          elsif ($line =~ /<opsys>([^<]+)</ && $context eq
> 'resource_List')
>          {
>              $jobAttr{'Operating System'} = $1;
> @@ -317,6 +321,7 @@
>          'Wallclock Duration',
>          'CPUTime',
>          'Memory Used',
> +        'Vmemory Used',
>          'Submit Time',
>          'Start Time',
>          'End Time',
> _______________________________________________
> torquedev mailing list
> torquedev at supercluster.org
> http://www.supercluster.org/mailman/listinfo/torquedev


More information about the torquedev mailing list