Fix Job going to H State

The H state means that though there are enough free resources available for the jobs, the job is not being scheduled to run. It is not always an erroneous state. Sometimes you may also want to put your job in H state using the "qhold" command. This "USER HOLD" can be released using the qrls command as below:

qrls <Job id>

Also, a dependency job puts the dependent job on the Hold(H) state until the dependency is met. Once the dependency is met, the Job automatically becomes eligible to run.

PBS Pro can also put a "SYSTEM HOLD" (H) on to the job because of any of the following reasons:

To remove SYSTEM HOLD from the job, you can again use the qrls command but this time with an additional option -h as below:

qrls  -h  s  <job id>