Thanks. This should be helpful. -Paul Edmon-
On 4/17/2013 5:29 PM, Karl Schulz wrote: > Paul, > > I too have done showq variants for LSF in the past and have ported a version > to use the C api in slurm (you do need slurm-devel installed to build > though). I sent you a dist tarball offline. If any others might find it > useful as a starting point, let me know and I can send a copy. > > Cheers, > > -k > > On Apr 17, 2013, at Apr 17, 2:55 PM, Moe Jette <[email protected]> wrote: > >> There are perl wrappers for some of the PBS commands in >> contribs/torque, including the qstat command. Working from that is >> probably your easiest path forward. >> >> All of the Slurm APIs are documented if you install the slurm-dev >> package. Another option would be to build something based off of the >> squeue command, but that will probably be more work. >> >> Quoting Paul Edmon <[email protected]>: >> >>> While I like sview, I've always had a soft spot for the showq tool in >>> PBS torque. It gives a great overview of the state of the queue as well >>> as node usage. I liked it so much that I ported on over to SLURM: >>> >>> https://github.com/pedmon/showq >>> >>> The users we have here seem to really like it as well, more than the LSF >>> commands. >>> >>> I would like to do the same thing for SLURM. My understanding is the >>> SLURM has an API that external programs can hook into but I haven't been >>> able to track back documentation for this. Any insight as to how I >>> might accomplish this? Or alternatively has anyone gotten ahead of me >>> and done this? >>> >>> Here's an example of what showq looks like in LSF: >>> >>> [root@iliadaccess04 centos6]# showq -q nancy >>> ACTIVE JOBS------------- >>> JOBID USER STAT QUEUE CORES/NODES TIME REMAINING SUBMIT >>> TIME START TIME >>> 60050116 sgenel RUN nancy 128/64X 0:23:03:04 Apr 11 >>> 14:43 Apr 11 14:44 >>> 60161677 dnelson RUN nancy 256/32X 2:18:36:41 Apr 12 >>> 11:59 Apr 13 10:17 >>> 60391930 dnelson RUN nancy 128/16X 4:02:10:20 Apr 14 >>> 17:51 Apr 14 17:51 >>> 60660691 dnelson RUN nancy 128/16X 5:20:39:10 Apr 16 >>> 12:20 Apr 16 12:20 >>> 60714167 mvogelsb RUN nancy 64/ 8X 6:00:13:54 Apr 16 >>> 15:54 Apr 16 15:55 >>> 60714218 mvogelsb RUN nancy 64/ 8X 6:00:14:32 Apr 16 >>> 15:55 Apr 16 15:55 >>> 60714289 mvogelsb RUN nancy 64/ 8X 6:00:15:22 Apr 16 >>> 15:56 Apr 16 15:56 >>> 60726523 mvogelsb RUN nancy 64/ 8X 6:02:49:32 Apr 16 >>> 18:30 Apr 16 18:30 >>> 60175978 ptorrey RUN nancy 256/64X 6:08:17:20 Apr 12 >>> 16:37 Apr 16 23:58 >>> 60779153 dmunoz RUN nancy 4/ 1X 6:09:36:11 Apr 17 >>> 01:17 Apr 17 01:17 >>> 60867456 spb RUN nancy 8/ 1X 0:02:53:15 Apr 17 >>> 13:34 Apr 17 13:34 >>> 60867459 spb RUN nancy 8/ 1X 0:02:53:15 Apr 17 >>> 13:34 Apr 17 13:34 >>> 60867462 spb RUN nancy 8/ 1X 0:02:53:15 Apr 17 >>> 13:34 Apr 17 13:34 >>> 60867465 spb RUN nancy 8/ 1X 0:02:53:15 Apr 17 >>> 13:34 Apr 17 13:34 >>> 60893569 mvogelsb RUN nancy 64/ 8X 6:22:38:12 Apr 17 >>> 14:19 Apr 17 14:19 >>> 60895590 dmunoz RUN nancy 4/ 1X 6:22:47:00 Apr 17 >>> 14:27 Apr 17 14:28 >>> 60894627 mvogelsb RUN nancy 64/ 8X 6:23:46:39 Apr 17 >>> 14:21 Apr 17 15:27 >>> 60898885 fbecerra RUN nancy 8/ 1X 6:23:55:24 Apr 17 >>> 15:36 Apr 17 15:36 >>> 18 total jobs >>> >>> SUSPENDED JOBS------------- >>> No matching jobs found >>> >>> Queue Summary >>> 1328 of 1992 Cores Used (66.67%) >>> 247 of 250 Nodes Used (98.80%) >>> >>> Overall Statistics for Nodes Available to this Queue >>> 1328 of 1992 Cores Used (66.67%) >>> 247 of 250 Nodes Used (98.80%), 0 Nodes Closed by Admin, 1 Nodes >>> Unavailable >>> >>> Other Queues Which Submit To The Hosts For This Queue: priority >>> >>> PENDING JOBS------------- >>> No matching jobs found >>> >>> -Paul Edmon- >>>
