sge_submit_workers(1)

πŸ“¦
version 9.9 Β· 2 versions
, in debian bookworm, ubuntu jammy, ubuntu noble

πŸ’– sge_submit_workers β€” ok bestie let's get your workers on SGE πŸ’–

the manual page for sge_submit_workers(1), from the Cooperative Computing Tools fam 🫢


✨ NAME ✨

sge_submit_workers β€” submit work_queue_worker to a SUN Grid Engine (SGE). no cap, that's literally the whole job description πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

sge_submit_workers [options] <servername> <port> <num-workers>

when auto mode is not enabled for the worker, or

sge_submit_workers [options] <num-workers>

when auto mode is enabled for the worker. πŸ‘‘


🌸 DESCRIPTION 🌸

Okay so here's the vibe: sge_submit_workers schedules the execution of work_queue_worker(1) on the SUN Grid Engine (SGE), doing it through SGE's job submission interface, qsub. The number of work_queue_worker that get scheduled and run is given by the num-workers argument. slay.

The servername and port arguments specify the hostname and port number of the manager for the work_queue_worker to connect to. These two arguments become optional when the auto mode option is specified for work_queue_worker. iykyk πŸ’–


πŸ’… OPTIONS πŸ’…

  • -M, --manager-name=<name> β€” Name of the preferred manager for worker. (auto mode enabled) ✨
  • -N, --name=<name> β€” Preferred project name for work_queue_worker to connect. (auto mode enabled) 🌸
  • -C, --catalog=<catalog> β€” Set catalog server for work_queue_worker to <catalog>. <catalog> format: HOSTNAME:PORT.
  • -t, --timeout=<seconds> β€” Abort work_queue_worker after this amount of idle time (default=900s). ⏰
  • -d, --debug=<subsystem> β€” Enable debugging on worker for this subsystem (try -d all to start).
  • -w, --tcp-window-size=<size> β€” Set TCP window size.
  • -i, --min-backoff=<time> β€” Set initial value for backoff interval when worker fails to connect to a manager. (default=1s)
  • -b, --max-backoff=<time> β€” Set maxmimum value for backoff interval when worker fails to connect to a manager. (default=60s)
  • -z, --disk-threshold=<size> β€” Set available disk space threshold (in MB). When exceeded worker will clean up and reconnect. (default=100MB) 🧹
  • -A, --arch=<arch> β€” Set architecture string for the worker to report to manager instead of the value in uname.
  • -O, --os=<os> β€” Set operating system string for the worker to report to manager instead of the value in uname.
  • -s, --workdir=<path> β€” Set the location for creating the working directory of the worker. 🏠
  • -P, ----password=<file> β€” Password file to authenticate workers to manager.
not me noticing that one has four whole dashes πŸ’€ bestie i'm not touching it, i'm just copying it exactly, that's the rule 🫢
  • --cores <cores> β€” Set the number of cores each worker should use (0=auto). (default=1)
  • --memory <size> β€” Manually set the amonut of memory (in MB) reported by this worker.
  • --disk <size> β€” Manually set the amount of disk (in MB) reported by this worker.
  • -j β€” Use job array to submit workers. πŸ”₯
  • -p <parameters> β€” SGE qsub parameters.
  • -h,--help β€” Show help message. πŸŽ€

🌈 EXIT STATUS 🌈

On success, returns zero. On failure, returns non-zero. that's it, that's the tea β˜•


⭐ EXAMPLES ⭐

Submit 10 worker instances to run on SGE and connect to a specific manager:

sge_submit_workers manager.somewhere.edu 9123 10

Submit 10 work_queue_worker instances to run on SGE in auto mode with their preferred project name set to Project_A and abort timeout set to 3600 seconds:

sge_submit_workers -a -t 3600 -M Project_A 10

look at that second one, main character energy fr fr πŸ‘‘


The Cooperative Computing Tools are Copyright (C) 2005-2019 The University of Notre Dame. This software is distributed under the GNU General Public License. See the file COPYING for details.


πŸ¦‹ SEE ALSO πŸ¦‹


okay that's the whole page bestie, you ate that πŸ’– this was sge_submit_workers(1) from CCTools 8.0.0 DEVELOPMENT β€” go forth and submit those workers, ily, periodt πŸŽ€βœ¨πŸ«Ά

πŸ“¦ where this page comes from