Common Reasons Why Jobs Won't Start

Article ID: 198
Last updated: 01 Sep, 2026

If your job does not run after it has been successfully submitted, it might be due to one of the following reasons:

  • The queue has reached its maximum run limit
  • Your job is waiting for resources
  • Your mission share has run out
  • The system is going into dedicated time
  • Scheduling is turned off
  • Your job has been placed on hold
  • Your home filesystem or default /nobackup filesystem is down
  • Your hard quota limit for disk space has been exceeded

Each scenario is described in the sections below, along with troubleshooting steps. The following commands provide useful information about the job that can help you resolve the issue:

tracejob job_id
Displays log messages for a PBS job on the PBS server. The table below displays the relationship among the various NAS compute systems, the compute model types, the front-end systems to use, and the PBS server that serves each model type. For jobs served by the PBS server pbspl1 or pbspl4, you can log into the server and run the command yourself. For jobs served by other PBS server, such as pbs05a, the command can only be run by a NAS staff member.
qstat -as job_id
Displays all information about a job on a front-end for the compute resource model type you submitted your job for. When checking Endeavour jobs on a PFE, the job_id must include both the job sequence and the server name, pbspl4. For example:
qstat -as 2468.pbspl4
System Name Compute Model Front-End PBS Server
LDAN ldan pfe[20-22,25,26],lfe[5-8] pbspl1
Electra bro_ele pfe[20-22,25,26] pbspl1
Electra sky_ele pfe[20-22,25,26] pbspl1
Aitken cas_ait pfe[20-22,25,26] pbspl1
Aitken rom_ait pfe[20-22,25,26] pbspl1
Aitken mil_ait afe[01,02] pbspl1
Endeavour cas_end pfe[20-22,25,26] pbspl4
Cabeus rom_gpu cfe[01,02] pbspl4
Cabeus mil_a100 cfe[01,02] pbspl4
Cabeus gh200 cghfe[01,02] pbs05a
Athena tur_ath athfe[01-04] pbs06a

The Queue Has Reached Its Maximum Run Limit

Some queues have a maximum run (max_run) limit—a specified maximum number of jobs that each user can run. If the number of jobs you are running has reached that limit, any jobs waiting in the queue will not begin until one of the running jobs is completed or terminated.

To check if a queue has a max_run limit set, login to an appropriate front-end and run:

qstat -fQ queue_name | grep max_run

For example, the devel queue served by pbspl1 has a max_run limit of 1 per user, the debug and ldan queues served by pbspl1 each have a max_run limit of 2 per user.

Your Job is Waiting for Resources

Your job might be waiting for resources for one of the following reasons:

  • All resources are busy running jobs, and no other jobs can be started until resources become available again
  • PBS is draining the system and not running any new jobs in order to accommodate a high-priority job
  • Users have submitted too many jobs at once (for example, more than 100), so the PBS scheduler is busy sorting jobs and cannot start new jobs effectively
  • You requested a specific node or group of nodes to run your job, which might cause the job to wait in the queue longer than if nodes were not specified

To view job status and events for jobd served by pbspl1 or pbspl4, run the tracejob utility on the appropriate PBS server. For example:

pfe25% ssh pbspl1
pbspl1% tracejob 234567
Job: 234567.pbspl1.nas.nasa.gov

02/15/2019 00:23:55  S    Job Modified at request of Scheduler@pbspl1.nas.nasa.gov 
02/15/2019 00:23:55  L    No available resources on nodes
02/15/2019 00:38:47  S    Job Modified at request of Scheduler@pbspl1.nas.nasa.gov 
02/15/2019 00:50:30  S    Job Modified at request of Scheduler@pbspl1.nas.nasa.gov 
02/15/2019 01:51:21  S    Job Modified at request of Scheduler@pbspl1.nas.nasa.gov 
02/15/2019 01:55:38  S    Job Modified at request of Scheduler@pbspl1.nas.nasa.gov
02/15/2019 02:16:44  S    Job Modified at request of Scheduler@pbspl1.nas.nasa.gov 
02/15/2019 07:39:48  L    Considering job to run 
02/15/2019 07:39:48  L    Job is requesting an exclusive node and node is in use
TIP: If the scheduler has not yet reviewed the job, no information will be available and the tracejob utility will not provide any output.

If your job requests an exclusive node and that node is in use, you can wait for the requested node, request a different node, or submit the job again without requesting a specific node.

To view the current node usage for each processor type, run the node_stats.sh script. For example:

Node summary according to PBS as of Thu Aug 28 15:05:22 PDT 2025
 Nodes installed on Electra  : 3384  cores:  121536
 Nodes installed on Pleiades : 9266  cores:  210764
 Nodes installed on Aitken   : 3660  cores:  370272
 Nodes installed on Cabeus   : 128   cores:    8192

 Nodes free on Electra       : 260   cores:    9212
 Nodes free on Pleiades      : 639   cores:   15900
 Nodes free on Aitken        : 305   cores:   30064
 Nodes free on Cabeus        : 20    cores:    1280

 Nodes reserved on Electra   : 139
 Nodes reserved on Pleiades  : 177
 Nodes reserved on Aitken    : 68
 Nodes reserved on Cabeus    : 0

Nodes Down Across NAS: 827 == 40008 cores, 28 gpus

Nodes used/free by hardware type:
      bro :   Intel Broadwell in Pleiades :  28 Cores   Nodes Total:  1980, Down:    33, Reserved:    55,
      						Used:  1705, Free:   242,  Running jobs:  167, Queued jobs want  1723 nodes
  bro_ele :   Intel Broadwell in Electra  :  28 Cores   Nodes Total:  1152, Down:    60, Reserved:     0,
  							Used:   993, Free:    99,  Running jobs:   89, Queued jobs want  1057 nodes
  cas_ait : Intel Cascadelake in Aitken   :  40 Cores   Nodes Total:  1116, Down:    51, Reserved:     0,
  							Used:   963, Free:   102,  Running jobs:   28, Queued jobs want  3925 nodes
  cas_gpu : Intel Cascadelake in Pleiades :  48 Cores   Nodes Total:    38, Down:     2, Reserved:     0,
  							Used:    26, Free:    10,  Running jobs:    4, Queued jobs want     4 nodes
      has :     Intel Haswell in Pleiades :  24 Cores   Nodes Total:  2013, Down:    29, Reserved:   122,
      						Used:  1876, Free:   108,  Running jobs:   48, Queued jobs want  9074 nodes
      ivy :   Intel Ivybridge in Pleiades :  20 Cores   Nodes Total:  5216, Down:   309, Reserved:     0,
      						Used:  4646, Free:   261,  Running jobs:  905, Queued jobs want  4055 nodes
 mil_a100 :         AMD Milan in Cabeus   :  64 Cores   Nodes Total:   128, Down:     3, Reserved:     0,
 							Used:   105, Free:    20,  Running jobs:   11, Queued jobs want   425 nodes
  mil_ait :         AMD Milan in Aitken   : 128 Cores   Nodes Total:   512, Down:    29, Reserved:     0,
  							Used:   424, Free:    59,  Running jobs:   19, Queued jobs want  1953 nodes
  rom_ait :          AMD Rome in Aitken   : 128 Cores   Nodes Total:  2032, Down:   137, Reserved:    68,
  							Used:  1751, Free:   144,  Running jobs:  115, Queued jobs want  4071 nodes
  rom_gpu :          AMD Rome in Pleiades : 128 Cores   Nodes Total:     2, Down:     0, Reserved:     0,
  							Used:     0, Free:     2,  Running jobs:    0, Queued jobs want     0 nodes
  sky_ele :     Intel Skylake in Electra  :  40 Cores   Nodes Total:  2232, Down:   172, Reserved:   139,
  							Used:  1899, Free:   161,  Running jobs:   79, Queued jobs want  8960 nodes
  sky_gpu :     Intel Skylake in Pleiades :  36 Cores   Nodes Total:    17, Down:     2, Reserved:     0,
  							Used:    -1, Free:    16,  Running jobs:    1, Queued jobs want    22 nodes

GPUs used/free by host model type:
  cas_gpu :  4 Nvidia V100 Intel Cascadelake in Pleiades  GPUs Total:   152, Down:     8, Reserved:     0,
  							Used:   104, Free:    40,  Running jobs:    4, Queued jobs want    16 gpus
 mil_a100 :  4 Nvidia A100 AMD Milan         in Cabeus    GPUs Total:   512, Down:    12, Reserved:     0,
 							Used:   420, Free:    80,  Running jobs:   11, Queued jobs want  1700 gpus
  rom_gpu :  8 Nvidia A100 AMD Rome          in Pleiades  GPUs Total:    16, Down:     0, Reserved:     0,
  							Used:     0, Free:    16,  Running jobs:    0, Queued jobs want     0 gpus
  sky_gpu :  4 Nvidia V100 Intel Skylake     in Pleiades  GPUs Total:    68, Down:     8, Reserved:     0,
  							Used:    -4, Free:    64,  Running jobs:    1, Queued jobs want    88 gpus

Nodes currently allocated to the devel queue:
     bro :   Intel Broadwell Total:   56, Used:    7, Free:   49
 cas_ait : Intel Cascadelake Total:   28, Used:   10, Free:   18
     has :     Intel Haswell Total:  315, Used:  302, Free:   13
     ivy :   Intel Ivybridge Total:  183, Used:  158, Free:   25
 sky_ele :     Intel Skylake Total:   10, Used:    3, Free:    7

SBU rate per node type: bro:1.0 bro_ele:1.0 cas_ait:1.64 cas_gpu:27.04 has:0.8 ivy:0.66
 
mil_a100:37.86 mil_ait:4.38 rom_ait:4.06 rom_gpu:75.72 sky_ele:1.59 sky_gpu:27.04 

FY2024 SBU cost == $0.22/SBU

Your Mission Share Has Run Out

If all of the cores within your mission directorate's share have been assigned or if running the new job would exceed your mission share, your job will not run. If resources appear to be available, they belong to other missions.

To view all information about your job, run qstat -as job_id. In the following sample output, a comment (line 5) indicates that the job would exceed the mission share:

pfe25% qstat -as 778574
JobID          User     Queue   Jobname  CPUs  wallt  Ss  wallt  Eff  wallt
-------------  -------  ------  -------  ----  -----  --  -----  ---  -----
778574.pbspl1  zsmith   normal  my_GC     12   04:00  Q   07:06   --  04:00
Job would exceed mission CPU share

To view the distribution of shares among all mission directorates, run qstat -W shares=-. For example:

pfe25% qstat -W shares=- 

Group   Share% Use%  Share Exempt    Use  Avail Borrowed Ratio Waiting
------- ------ ---- ------ ------ ------ ------ -------- ----- -------
Overall    100    1 502872      0   9620 493252        0  0.02     400
 ARMD       26   27 128245      0 135876      0     7631  1.06  579173
 HEOMD      22   22 108514   1832 111840      0     3326  1.03 1783072
 SMD        50   40 246626     32 201220  45406        0  0.82   94316
 NAS         2    0   9864    180   2416   7448        0  0.24     128

If running your job would exceed your mission share, you might be able to borrow nodes from other mission directorates. To borrow nodes, your job must not request a wall-clock time that is too long (more than 4 hours). See Mission Shares Policy for more information.

The System is Going into Dedicated Time

When dedicated time is scheduled for hardware and/or software work, the PBS scheduler will not start a job if its projected end-time runs past the beginning of the dedicated time.

If you can reduce the requested wall-clock time so that your job will finish running prior to dedicated time, then your job can then be considered for running. To change the wall-clock time request for your job, follow the example below:

pfe25% qalter -l walltime=hh:mm:ss job_id
TIP: For Endeavour jobs, the job_id must include both the job sequence number and the Endeavour server name (for example, 2468.pbspl4).

To find out whether the system is in dedicated time, run the schedule all command. For example:

pfe25% schedule all
No scheduled downtime for the specified period.

Scheduling is Turned Off

Sometimes job scheduling is turned off by a system administrator. This is usually done when system or PBS issues need to be resolved before jobs can be scheduled to run. When this happens, you should see the following message near the beginning of the qstat -au your_userid output.

+++Scheduling turned off.

Your Job Has Been Placed On Hold ("H" Mode)

A job can be placed on hold either by the job owner or by someone who has root privilege, such as a system administrator. If your job has been placed on hold by a system administrator, you should get an email explaining the reason for the hold.

Your Home Filesystem or Default /nobackup Filesystem is Down

When a PBS job starts, the PBS prologue checks to determine whether your home filesystem and default /nobackup filesystem are available before executing the commands in your script. If your default /nobackup filesystem is down, PBS cannot run your job and will put the job back in the queue. If your PBS job does not need any file in that filesystem, you can tell PBS that your job will not use the default /nobackup to allow your job to run.

For example, if your default is /nobackupp17, you can add the following in your PBS script:

#PBS -l nobackupp17=0

Your Hard Quota Limit for Disk Space Has Been Exceeded

NAS quotas have hard limits and soft limits. Hard limits should never be exceeded. Soft limits can be exceeded temporarily, for a grace period of 14 days. If your data remains over the soft limit for more than 14 days, the soft limit is enforced as a hard limit.

See Quota Policy on Disk Space and Files for more information.

Also read

Contact Us

General User Assistance

Security

  • Report security issues 24x7x365
  • Toll-free: 1-877-NASA-SEC (1-877-627-2732)
  • E-mail: soc@nasa.gov

User Documentation

High-End Computing Capability (HECC) Portfolio Office

NASA High-End Computing Program

Tell Us About It

Our goal is furnish all the information you need to efficiently and effectively use the HECC resources needed for your NASA computational projects.

We welcome your input on features and topics that you would like to see included on this website.

Please send us email with your wish list and other feedback.