qmove(1B)

πŸ“¦ version 23.06.06-unstable-2026-04, in nixos 26.05, nixpkgs unstable

πŸ’– NAME: qmove(1B) πŸ’–

okay bestie, welcome to the qmove(1B) page from PBS Professional β€” yes, the command is qmove, and its whole thing is move PBS batch job. main character energy, no cap. πŸ’…


✨ SYNOPSIS ✨

qmove <destination> <job ID> [<job ID> ...]
qmove --version

🌸 DESCRIPTION 🌸

okay so qmove moves a job from one queue to another. that's the whole serve. ✨

quick vibe check: the behavior of the qmove command may be affected by any site hooks. site hooks can modify the job's attributes, change its routing, etc. so yeah, they can absolutely change the tea. πŸ«–

🚧 Restrictions 🚧

  • qmove can be used on job arrays, but not on subjobs or ranges of subjobs. periodt. πŸ’€
  • Job arrays can only be moved from one server to another if they are in the 'Q', 'H', or 'W' states, and only if there are no running subjobs. The state of the job array is preserved, and the job array will run to completion on the new server. slay, but only under those exact conditions. πŸ‘‘
  • A job in the Running, Transiting, or Exiting state cannot be moved. not happening, bestie. πŸ™ˆ
  • A job in the process of provisioning cannot be moved. nope, not even a little. 🚫

πŸ‘‘ EFFECT OF PRIVILEGE ON BEHAVIOR πŸ‘‘

here's the privilege tea, and it matters:

An unprivileged user can use the qmove command to move a job only when the move would not violate queue restrictions.

A privileged user (root, Manager, Operator) can use the qmove command to move a job under some circumstances where an unprivileged user cannot.

The following restrictions apply only to unprivileged users:

  • The queue must be enabled
  • Moving the job into the queue must not exceed the queue limits for jobs or resources
  • If the job is an array job, the size of the job array must not exceed max_array_size for the queue
  • The queue cannot have its from_route_only attribute set to True (accepting jobs only from routing queues)

πŸ’… OPTIONS πŸ’…

  • --version β€” the qmove command returns its PBS version information and exits. This option can only be used alone. like, do not pair it with anything, okay? it's solo main character energy. 🌟

πŸŽ€ OPERANDS πŸŽ€

πŸ“ destination

Where job(s) are to end up. It's the first operand, periodt. Syntax:

  • <queue name> β€” Moves the job(s) into the specified queue at the job's current server.
  • @<server name> β€” Moves the job(s) into the default queue at the specified server.
  • <queue name>@<server name> β€” Moves the job(s) into the specified queue at the specified server.

🎯 job ID

Job(s) and/or job array(s) to be moved to the new destination. The qmove command accepts one or more job ID operands of the form:

<sequence number>[.<server name>][@<server name>]
<sequence number>[][.<server name>][@<server name>]

Note that some shells require that you enclose a job array identifier in double quotes. iykyk. 🐚

😭 STANDARD ERROR 😭

The qmove command writes diagnostic messages to standard error for each error occurrence. so if something goes wrong, it will absolutely tell you. 🫢

⭐ EXIT STATUS ⭐

  • Zero β€” upon success
  • Greater than zero β€” upon failure

🫢 SEE ALSO 🫢

qsub(1B), pbs_movejob(3B)


kisses πŸ’‹ β€” this qmove(1B) page says Local, dated 6 May 2020. πŸ’–

πŸ“¦ where this page comes from