QMOD(1)

πŸ’– QMOD(1) β€” modify a Grid Engine queue and running job πŸ’–

okay bestie, welcome to qmod(1), straight out of the Grid Engine User Commands corner of the manual. this is the glow-up button for your queues and your jobs. let's go 🫢


✨ NAME ✨

qmod β€” modify a Grid Engine queue and running job


🌸 SYNTAX 🌸

qmod [options] [wc_job_range_list|wc_queue_list]

πŸ¦‹ DESCRIPTION πŸ¦‹

So here's the vibe: qmod lets users who are classified as owners of a workstation (peep queue_conf(5) for the deets on that) modify the state of Grid Engine queues for their own machine, plus the state of their own jobs. πŸ’…

A manager/operator, or root, can run qmod for any queue and job in a cluster β€” but only from administrative hosts, no sneaking in from just anywhere. πŸ‘‘

Want the full tea on wc_queue_list and wc_job_list? That's in sge_types(5), go look, iykyk.


✨ OPTIONS ✨

  • -c, --clear β€” Note: Deprecated, may be removed in future release. Please use the -cj or -cq switch instead. Clears the error state of the specified job(s)/queue(s). (yes it's giving legacy, use the new ones bestie 😭)
  • -cj, --clearjob β€” Clears the error state of the specified job(s). 🧹
  • -cq, --clearqueue β€” Clears the error state of the specified queue(s). 🧹
  • -d, --disable β€” Disables the queue(s), i.e. no further jobs are dispatched to disabled queues, while jobs already executing in these queues are allowed to finish. so it's a soft βœ‹ not a yeet.
  • -e, --enable β€” Enables the queue(s). the comeback era ✨
  • -f, --force β€” Force the modification action for the queue despite the apparent current state of the queue. For example, if a queue appears to be suspended but the job execution seems to be continuing, the manager/operator can force a suspend operation on the jobs. In any case, the queue or job status will be set, even if the sge_execd(8) controlling the queues/jobs cannot be reached. Requires manager/operator privileges.
  • -help, --help β€” Prints a listing of all options. (hi, that's this ✨)
  • -r, --reschedule β€” Note: Deprecated, may be removed in future release. Please use the -rj or -rq switch instead. If applied to queues, reschedules all jobs currently running in this queue. If applied to running jobs, reschedules the jobs. Requires root or manager privileges. In order for a job to be rescheduled, it, or the queue in which it is executing, must have the rerun flag activated. (See the -r option in the qsub(1) man page and the rerun option in the queue_conf(5) man page for more information.) Additional restrictions apply for parallel and checkpointing jobs. (See the reschedule_unknown description in the sge_conf(5) man page for details.)
  • -rj, --reschedulejob β€” If applied to running jobs, reschedules the jobs. Requires root or manager privileges.
  • -rq, --reschedulequeue β€” Reschedules all jobs currently running in the specified queues. Requires root or manager privileges.
  • -s, --suspend β€” Note: Deprecated, may be removed in future release. Please use the -sj or -sq switch instead. If applied to queues, suspends the queues and any jobs which might be active in them. If applied to running jobs, suspends the jobs.
  • -sj, --suspendjob β€” If applied to running jobs, suspends the jobs. If a job is both suspended explicitly and via suspension of its queue, a subsequent unsuspend of the queue will not release the suspension state on the job. (sneaky double-suspend behaviour, noted πŸ’€)
  • -sq, --suspendqueue β€” Suspends the specified queues and any jobs which might be active in them.
  • -us, --unsuspend β€” Note: Deprecated, may be removed in future release. Please use the -usj or -usq switch instead. If applied to queues, unsuspends the queues and any jobs which might be active in them. If applied to jobs, unsuspends the jobs.
  • -usj, --unsuspendjob β€” Unsuspends the specified jobs. If a job is both suspended explicitly and via suspension of its queue, a subsequent unsuspend of the queue will not release the suspension state on the job. (same energy as -sj, just in reverse πŸŒ€)
  • -usq, --unsuspendqueue β€” Unsuspends the specified queues and any jobs which might be active in them.

🌈 ENVIRONMENT VARIABLES 🌈

  • SGE_ROOT β€” Specifies the location of the Grid Engine standard configuration files.
  • SGE_CELL β€” If set, specifies the default Grid Engine cell. To address a Grid Engine cell qmod uses (in the order of precedence):
    1. The name of the cell specified in the environment variable SGE_CELL, if it is set.
    2. The name of the default cell, i.e. default.
  • SGE_DEBUG_LEVEL β€” If set, specifies that debug information should be written to stderr. In addition the level of detail in which debug information is generated is defined. πŸ›
  • SGE_QMASTER_PORT β€” If set, specifies the tcp port on which sge_qmaster(8) is expected to listen for communication requests. Most installations will use a services map entry for the service "sge_qmaster" instead to define that port.

πŸŽ€ FILES πŸŽ€

  • <sge_root>/<cell>/common/act_qmaster β€” Grid Engine master host file

⭐ SEE ALSO ⭐

sge_intro(1), sge_ckpt(1), qstat(1), queue_conf(5), sge_execd(8), sge_types(1).


See sge_intro(1) for a full statement of rights and permissions.


and that's the whole page bestie, you ate that πŸ’… this was the SGE 8.1.3pre era, dated 2011-05-20, and it lives in section QMOD(1) of the Grid Engine User Commands manual. go forth and modify ur queues, ily 🫢✨