Versions Compared

    Key

    • This line was added.
    • This line was removed.
    • Formatting was changed.
    Comment: Migrated to Confluence 5.3

    Table of Contents
    typeflat
    Excerpt
    hiddentrue

    force the Supervisor to re-evaluate a job immediately

    Description

    qbshove requests the Supervisor to re-evaluate the dispatch of a list of jobs.  Normally, a job is re-evaluated to see if it is a dispatch candidate when an "event" of some sort occurs; the job is submitted or modified, a worker becomes free, etc.

    Do not run this command on a periodic basis in an attempt to increase the dispatch rate of your farm.  Qube is not a polling system, and doesn't wait for a certain amount of time before it re-evaluates all jobs.  Repeatedly running qbshove will only increase the load on your Supervisor, possibly resulting in diminished performance.

    Usage 

    qbshove [optionsjobID… | 0

    where JobID is one or more job IDs, and 0 is a wild card token representing all the user's jobs.

    Options

    Option

    Description

    --pending

    Shove pending jobs

    --running

    Shove running jobs

    --user string

    Shove jobs for user string

    --type string --prototype string

    Shove jobs with string type

    --status string

    Shove jobs with string status (ex. pending)

    --name string

    Shove jobs with string name

    --kind string

    Shove jobs of string kind

    --pid int

    Shove jobs with process ID int

    --pgrp int

    Shove jobs in int process group

    --priority int

    Shove jobs with int priority

    --cluster string

    Shove jobs in string cluster

    --cpus int

    Shove jobs with a total of int subjobs

    --xml

    Output in XML format

    --help

    Command help

    --version

    Command version

    Notes

    This command only works on jobs which are considered pending or running.

    Do not run this command on a periodic basis in an attempt to increase the dispatch rate of your farm.  Qube is not a polling system, and doesn't wait for a certain amount of time before it re-evaluates all jobs.  Repeatedly running qbshove will only increase the load on your Supervisor, possibly resulting in diminished performance.

    Examples

    Shove job 12345:

    qbshove 12345

    Shove all of user anthony's jobs:

    qbshove --user anthony 0

    See also