bjgroup
Displays information about job groups
Synopsis
bjgroup [-N] [-s [group_name]]bjgroup [-h | -V]
Description
When LSF adds more resources to a running resizable job, the bjgroups command displays the added resources. When LSF removes resources from a running resizable job, the bjgroups command displays the updated resources.
Options
- -s
- Sorts job groups by group hierarchy. For example, for job groups named /A, /A/B, /X and /X/Y, the bjgroup command without the -s option displays the following information:
bjgroup GROUP_NAME NJOBS PEND RUN SSUSP USUSP FINISH SLA JLIMIT OWNER /A 0 0 0 0 0 0 () 0/10 user1 /X 0 0 0 0 0 0 () 0/- user2 /A/B 0 0 0 0 0 0 () 0/5 user1 /X/Y 0 0 0 0 0 0 () 0/5 user2
For the same job groups, the bjgroup -s command displays the following information:bjgroup -s GROUP_NAME NJOBS PEND RUN SSUSP USUSP FINISH SLA JLIMIT OWNER /A 0 0 0 0 0 0 () 0/10 user1 /A/B 0 0 0 0 0 0 () 0/5 user1 /X 0 0 0 0 0 0 () 0/- user2 /X/Y 0 0 0 0 0 0 () 0/5 user2
Specify a job group name to show the hierarchy of a single job group:bjgroup -s /X GROUP_NAME NJOBS PEND RUN SSUSP USUSP FINISH SLA JLIMIT OWNER /X 25 0 25 0 0 0 puccini 25/100 user1 /X/Y 20 0 20 0 0 0 puccini 20/30 user1 /X/Z 5 0 5 0 0 0 puccini 5/10 user2
Specify a job group name with a trailing slash character (/) to show only the root job group:bjgroup -s /X/ GROUP_NAME NJOBS PEND RUN SSUSP USUSP FINISH SLA JLIMIT OWNER /X 25 0 25 0 0 0 puccini 25/100 user1
- -N
- Displays job group information by job slots instead of number of jobs. The values for
NSLOTS, PEND,
RUN, SSUSP,
USUSP, RSV are all counted in slots rather
than number of
jobs:
bjgroup -N GROUP_NAME NSLOTS PEND RUN SSUSP USUSP RSV SLA OWNER /X 25 0 25 0 0 0 puccini user1 /A/B 20 0 20 0 0 0 wagner batch
The -N option by itself shows job slot info for all job groups. Combine with the -s option to sort the job groups by hierarchy:bjgroup -N -s GROUP_NAME NSLOTS PEND RUN SSUSP USUSP RSV SLA OWNER /A 0 0 0 0 0 0 wagner batch /A/B 0 0 0 0 0 0 wagner user1 /X 25 0 25 0 0 0 puccini user1 /X/Y 20 0 20 0 0 0 puccini batch /X/Z 5 0 5 0 0 0 puccini batch
- -h
- Prints command usage to stderr and exits.
- -V
- Prints LSF release version to stderr and exits.
Default output
A list of job groups is displayed with the following fields:
- GROUP_NAME
- The name of the job group.
- NJOBS
- The current number of jobs in the job group. A parallel job is counted as 1 job, regardless of the number of job slots it uses.
- PEND
- The number of pending jobs in the job group.
- RUN
- The number of running jobs in the job group.
- SSUSP
- The number of system-suspended jobs in the job group.
- USUSP
- The number of user-suspended jobs in the job group.
- FINISH
- The number of jobs in the specified job group in EXITED or DONE state.
- SLA
- The name of the service class that the job group is attached to with bgadd -sla service_class_name. If the job group is not attached to any service class, empty parentheses () are displayed in the SLA name column.
- JLIMIT
- The job group limit set by bgadd -L or bgmod -L. Job groups that have no configured limits or no limit usage are indicated by a dash (-). Job group limits are displayed in a USED/LIMIT format. For example, if a limit of 5 jobs is configured and 1 job is started, bjgroup displays the job limit under JLIMIT as 1/5.
- OWNER
- The job group owner.
- IDLE_TIME
- The idle time value of each job group. If the job group currently has jobs, never had jobs, or at least one of its sub-groups never had jobs, the IDLE_TIME value is 0.
Example
bjgroup
GROUP_NAME NJOBS PEND RUN SSUSP USUSP FINISH SLA JLIMIT OWNER IDLE_TIME
/fund1_grp 5 4 0 1 0 0 Venezia 1/5 user1 0
/fund2_grp 11 2 5 0 0 4 Venezia 5/5 user1 0
/bond_grp 2 2 0 0 0 0 Venezia 0/- user2 0
/risk_grp 2 1 1 0 0 0 () 1/- user2 0
/admi_grp 4 4 0 0 0 0 () 0/- user2 0
Job slots (-N) output
The values for NSLOTS, PEND, RUN, SSUSP, USUSP, RSV are all counted in slots rather than number of jobs. A list of job groups is displayed with the following fields:
- GROUP_NAME
- The name of the job group.
- NSLOTS
- The total number of job slots held currently by jobs in the job group. This includes pending, running, suspended and reserved job slots. A parallel job that is running on n processors is counted as n job slots, since it takes n job slots in the job group.
- PEND
- The number of job slots used by pending jobs in the job group.
- RUN
- The number of job slots used by running jobs in the job group.
- SSUSP
- The number of job slots used by system-suspended jobs in the job group.
- USUSP
- The number of job slots used by user-suspended jobs in the job group.
- RSV
- The number of job slots in the job group that are reserved by LSF for pending jobs.
- SLA
- The name of the service class that the job group is attached to with the bgadd -sla service_class_name coammand. If the job group is not attached to any service class, empty parentheses () are displayed in the SLA name column.
- OWNER
The job group owner.
Example
bjgroup -N
GROUP_NAME NSLOTS PEND RUN SSUSP USUSP RSV SLA OWNER
/X 25 0 25 0 0 0 puccini user1
/A/B 20 0 20 0 0 0 wagner batch
See also
bgadd, bgdel, bgmod