qrls(1B)
π qrls β release hold on PBS jobs π
okay bestie, welcome to the qrls(1B) page from PBS Professional β this is the one where we let your jobs out of hold jail β¨
πΈ NAME πΈ
qrlsβ release hold on PBS jobs
π¦ SYNOPSIS π¦
qrls [-h <hold list>] <job ID> [<job ID> ...]
qrls --version
β¨ DESCRIPTION β¨
The qrls command removes or releases holds on batch jobs or job arrays β but not on subjobs or ranges of subjobs. no cap, that part matters π
A job may have one or more types of holds which make the job ineligible for execution. like, it's literally sitting there waiting for you to free it π₯Ί
If you qrls a job whose Execution_Time attribute is not set to a time in the future, the job changes to the queued state. If Execution_Time is in the future, the job changes to the waiting state. the way that timing just changes everything π
Holds can be set by the owner, an Operator, or Manager, when a job has a dependency, or when a job has its Execution_Time attribute set to a time in the future. see the qhold man page π«Ά
π Effect of Privilege on Behavior π
The following table shows the holds and the privilege required to release each:
uβ User β job owner, Operator, Manager, administrator, rootoβ Other β Operator, Manager, administrator, rootsβ System β Manager, administrator, root, PBS (dependency)nβ None β job owner, Operator, Manager, administrator, rootpβ Bad password β administrator, root
π OPTIONS π
- (no options) β defaults to
-h u, removing user hold. so if you just run it with no flag, it's giving "free my user hold" energy β¨ -h <hold list>β types of holds to be released for the job(s).
The hold list argument is a string consisting of one or more of the letters "u", "o", or "s" in any combination, or one of the letters "n" or "p". lowkey just pick the letters you need and slay π
--versionβ theqrlscommand returns its PBS version information and exits. this option can only be used alone. don't try to pair it with anything else, bestie β it's a solo main character π
π¦ OPERANDS π¦
The qrls command can be used on jobs and job arrays, but not on subjobs or ranges of subjobs. the qrls command accepts one or more job IDs in the form:
<sequence number>[.<server name>][@<server name>]
<sequence number>[][.<server name>][@<server name>]
not me warning you: some shells require that you enclose a job array identifier in double quotes. don't get caught lacking π
π STANDARD ERROR π
The qrls command writes a diagnostic message to standard error for each error occurrence. so if something goes wrong, it will tell you β no silent treatment here π
π EXIT STATUS π
- Zero β upon successful processing of all operands. we love a clean exit β¨
- Greater than zero β if the
qrlscommand fails to process any operand. not the vibe, but at least you know π
π SEE ALSO π
qsub(1B)qalter(1B)qhold(1B)pbs_alterjob(3B)pbs_holdjob(3B)pbs_rlsjob(3B)
that's the whole page, bestie π«Ά this lil icon was brought to you by Local, dated 6 May 2020 β mwah π
π¦ where this page comes from
- nixos 26.05: openpbs 23.06.06-unstable-2026-04-02
- nixpkgs unstable: openpbs 23.06.06-unstable-2026-04-02
- Copyright (C) 1994-2021 Altair Engineering, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms