work_queue_status(1)

NAME

work_queue_status - display status of currently running Work Queue applications.

SYNOPSIS

work_queue_status [options] [master] [port]

DESCRIPTION

work_queue_status displays the status of currently running Work Queue applications. When run with no options, it queries the global catalog server to list the currently running Work Queue masters. When given an address and a port, it queries a master directly to obtain more detailed information about tasks and workers.

OPTIONS

--where <expr>
Show only Work Queue masters matching this expression.
-Q, --statistics Show summary information about queues. (default)
-M, --project-name= Filter results of -Q for masters matching .
-W, --workers Show details of all workers connected to the master.
-T, --tasks Show details of all tasks in the queue.
-A, --able-workers List categories of the given master, size of largest task, and workers that can run it.
-R, --resources Show available resources for each master.
--capacity Show resource capacities for each master.
-l, --verbose Long output.
-C,--catalog <catalog>
Set catalog server to . Format: HOSTNAME:PORT
-d,--debug <flag>
Enable debugging for the given subsystem. Try -d all as a start.
-t,--timeout <time>
RPC timeout (default=300s).
-h, --help Show this help message.

EXAMPLES

Without arguments, work_queue_status shows a summary of all of the projects currently reporting to the default catalog server. Waiting, running, and complete columns refer to number of tasks:
$ work_queue_status
PROJECT            HOST                   PORT WAITING RUNNING COMPLETE WORKERS
shrimp             cclws16.cse.nd.edu     9001     963      37        2      33
crustacea          terra.solar.edu        9000       0    2310    32084     700
With the -R option, a summary of the resources available to each master is shown:
$ work_queue_status -R
MASTER                         CORES      MEMORY          DISK
shrimp                         228        279300          932512
crustacea                      4200       4136784         9049985
With the --capacity option, a summary of the resource capacities for each master is shown:
$ work_queue_status --capacity
MASTER                         TASKS      CORES      MEMORY          DISK
refine                         ???        ???        ???             ???
shrimp                         99120      99120      781362960       1307691584
crustacea                      318911     318911     326564864       326564864
Use the -W option to list the workers connected to a particular master. Completed and running columns refer to numbers of tasks:
$ work_queue_status -W cclws16.cse.nd.edu 9001
HOST                     ADDRESS          COMPLETED RUNNING
mccourt02.helios.nd.edu  10.176.48.102:40         0 4
cse-ws-23.cse.nd.edu     129.74.155.120:5         0 0
mccourt50.helios.nd.edu  10.176.63.50:560         4 4
dirt02.cse.nd.edu        129.74.20.156:58         4 4
cclvm03.virtual.crc.nd.e 129.74.246.235:3         0 0
With the -T option, a list of all the tasks submitted to the queue is shown:
$ work_queue_status -T cclws16.cse.nd.edu 9001
ID       STATE    PRIORITY HOST                     COMMAND
1000     WAITING         0 ???                      ./rmapper-cs -M fast -M 50bp 1
999      WAITING         0 ???                      ./rmapper-cs -M fast -M 50bp 1
21       running         0 cse-ws-35.cse.nd.edu     ./rmapper-cs -M fast -M 50bp 3
20       running         0 cse-ws-35.cse.nd.edu     ./rmapper-cs -M fast -M 50bp 2
19       running         0 cse-ws-35.cse.nd.edu     ./rmapper-cs -M fast -M 50bp 2
18       running         0 cse-ws-35.cse.nd.edu     ./rmapper-cs -M fast -M 50bp 2
...
The -A option shows a summary of the resources observed per task category.
$ work_queue_status -T cclws16.cse.nd.edu 9001
CATEGORY        RUNNING    WAITING  FIT-WORKERS  MAX-CORES MAX-MEMORY   MAX-DISK
analysis            216        784           54          4      ~1011      ~3502
merge                20         92           30         ~1      ~4021      21318
default               1         25           54         >1       ~503       >243
With the -A option: The value may have the following prefixes: Finally, the -l option shows statistics of the queue in a JSON object:
$ work_queue_status -l cclws16.cse.nd.edu 9001
{"categories":[{"max_disk":"3500","max_memory":"1024","max_cores":"1",...

EXIT STATUS

On success, returns zero. On failure, returns non-zero.

COPYRIGHT

The Cooperative Computing Tools are Copyright (C) 2003-2004 Douglas Thain and Copyright (C) 2005-2015 The University of Notre Dame. This software is distributed under the GNU General Public License. See the file COPYING for details.

SEE ALSO


CCTools 6.1.4 FINAL from source released on