slurm_submit_workers(1)
β¨ slurm_submit_workers(1) β the Cooperative Computing Tools one β¨
okay bestie, gather round, because this is the little command that yeets your work_queue_worker onto a SLURM cluster so you don't have to babysit it π
πΈ NAME πΈ
slurm_submit_workers β submit work_queue_worker to a SLURM cluster. that's the whole job, no cap.
π¦ SYNOPSIS π¦
slurm_submit_workers [options] <servername> <port> <num-workers>
π DESCRIPTION π
so here's the vibe: slurm_submit_workers schedules work_queue_worker(1) to run on the SLURM batch system, going through its job submission interface, qsub. and how many workers are we scheduling and running? that's literally what the num-workers argument is for. it's the headcount π«Ά
the servername and port arguments are the hostname and the port number of the manager that the work_queue_worker is gonna connect to. iconic, straightforward.
and here's the plot twist: those two arguments become optional when the auto mode option is specified for work_queue_worker. so if you're in auto mode, you can just... not. love that for you.
π OPTIONS π
one bullet per option, no skips, we're doing all of them:
-Mβ name of the preferred manager for the worker.-N <name>β preferred project name forwork_queue_workerto connect.-c <cores>β set the number of cores each worker should use (0=auto). default is1.-C <catalog>β set the catalog server forwork_queue_workerto <catalog>. the <catalog> format isHOSTNAME:PORT.-t <seconds>β abortwork_queue_workerafter this amount of idle time. default is900s.-d <subsystem>β enable debugging on the worker for this subsystem (try-d allto start).-w <size>β set the TCP window size.-i <time>β set the initial value for the backoff interval when the worker fails to connect to a manager. default is1s.-b <time>β set the maximum value for the backoff interval when the worker fails to connect to a manager. default is60s.-z <size>β set the available disk space threshold (in MB). when it gets exceeded, the worker will clean up and reconnect. default is100MB.-A <arch>β set the architecture string for the worker to report to the manager, instead of the value fromuname.-O <os>β set the operating system string for the worker to report to the manager, instead of the value fromuname.-s <path>β set the location where the worker's working directory gets created.-p <parameters>β SLURMqsubparameters.-hβ show the help message. always here for you π«Ά
π₯ EXIT STATUS π₯
- on success, returns zero. slay.
- on failure, returns non-zero. not slay, but informative.
π EXAMPLES π
exhibit one β submit 10 worker instances to run on SLURM and connect to a specific manager:
slurm_submit_workers manager.somewhere.edu 9123 10
exhibit two β submit 10 work_queue_worker instances to run on SLURM in auto mode, with their preferred project name set to Project_A and the abort timeout set to 3600 seconds:
slurm_submit_workers -a -t 3600 -M Project_A 10
π COPYRIGHT π
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 π§
- Cooperative Computing Tools Documentation
- Work Queue User Manual
work_queue_worker(1)work_queue_status(1)work_queue_factory(1)condor_submit_workers(1)sge_submit_workers(1)torque_submit_workers(1)
okay that's the whole page, you ate it π this little number is from CCTools 8.0.0 DEVELOPMENT, and yeah, it's slurm_submit_workers(1) in case you forgot which manpage you were living in. go submit some workers bestie, ily, bye π¦β¨
π¦ where this page comes from
- debian bookworm: coop-computing-tools 9.9-2+b4 Β· GPL-2.0-only
- ubuntu jammy: coop-computing-tools 9.9-2ubuntu3 Β· GPL-2.0-only
- ubuntu noble: coop-computing-tools 9.9-4ubuntu4 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms