pbs_submit_workers(1)

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

πŸ’– pbs_submit_workers(1) πŸ’–

ok so bestie, welcome to the Cooperative Computing Tools manual, and this lil page right here is all about pbs_submit_workers β€” the girlboss that yeets your work_queue_worker onto a PBS cluster. let's get into it 🫢


✨ NAME ✨

pbs_submit_workers β€” submit work_queue_worker to a PBS cluster. that's it, that's the job πŸ’…


🌸 SYNOPSIS 🌸

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

πŸ¦‹ DESCRIPTION πŸ¦‹

ok so here's the tea: pbs_submit_workers schedules the execution of work_queue_worker(1) on the PBS batch system, and it does it through PBS's own job submission interface, qsub. no cap. the number of work_queue_worker instances that get scheduled and run is literally whatever you pass as the num-workers argument β€” so you decide the squad size. πŸ‘‘

the servername and port arguments specify the hostname and port number of the manager that the work_queue_worker is gonna connect to. those two arguments become optional when the auto mode option is specified for work_queue_worker. iykyk ✨


πŸ’… OPTIONS πŸ’…

  • -M β€” Name of the preferred manager for worker.
  • -N <name> β€” Preferred project name for work_queue_worker to connect.
  • -c <cores> β€” Set the number of cores each worker should use (0=auto). (default=1)
  • -C <catalog> β€” Set catalog server for work_queue_worker to <catalog>. <catalog> format: HOSTNAME:PORT.
  • -t <seconds> β€” Abort work_queue_worker after this amount of idle time (default=900s).
  • -d <subsystem> β€” Enable debugging on worker for this subsystem (try -d all to start).
  • -w <size> β€” Set TCP window size
  • -i <time> β€” Set initial value for backoff interval when worker fails to connect to a manager. (default=1s)
  • -b <time> β€” Set maxmimum value for backoff interval when worker fails to connect to a manager. (default=60s)
  • -z <size> β€” Set available disk space threshold (in MB). When exceeded worker will clean up and reconnect. (default=100MB)
  • -A <arch> β€” Set architecture string for the worker to report to manager instead of the value in uname.
  • -O <os> β€” Set operating system string for the worker to report to manager instead of the value in uname.
  • -s <path> β€” Set the location for creating the working directory of the worker.
  • -j <> β€” Use job array to submit workers.
  • -p <parameters> β€” PBS qsub parameters.
  • -h β€” Show help message.

🌈 EXIT STATUS 🌈

On success, returns zero. On failure, returns non-zero. simple as that, bestie β€” zero is the slay, non-zero is the 😭.


⭐ EXAMPLES ⭐

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

pbs_submit_workers manager.somewhere.edu 9123 10

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

pbs_submit_workers -a -t 3600 -M Project_A 10

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 πŸ‘‘


and that's the whole page, babe πŸ§šπŸ’œ this was CCTools 8.0.0 DEVELOPMENT, pbs_submit_workers(1) β€” go forth and submit those workers, you absolute icon πŸ’–βœ¨πŸŒΈ

πŸ“¦ where this page comes from