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- >> >
