---
name: "vine_submit_workers"
section: "1"
platform: "linux"
package: "coop-computing-tools"
version: "1:7.14.5-1+b2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/vine_submit_workers"
---

# vine\_submit\_workers(1)

submit vine\_worker to the Condor, Slurm, or UGE batch systems.

## NAME

**vine\_submit\_workers** - submit vine\_worker to the Condor, Slurm, or UGE batch systems.

## SYNOPSIS

FCvine\_submit\_workers \[batch options\] \[worker options\] \[batch specific options\] *\<servername\>* *\<port\>* *\<num-workers\>*FT

or

FCvine\_submit\_workers \[batch options\] \[worker options\] --manager-name *\<name\>* \[batch specific options\] *\<num-workers\>*FT

## DESCRIPTION

FCvine\_submit\_workersFT schedules the execution of **[vine\_worker(1)](/vine_worker/1.md)** on Condor, Slurm, or UGE through their respective job submission interfaces. The number of **vine\_worker** scheduled and run is given by the **num-workers** argument.

The **servername** and **port** arguments specify the hostname and port number of the manager for the vine\_worker to connect. Alternatively, this information can be obtained from the catalog server by specifying the name of the TaskVine manager using the --manager-name parameter.

## BATCH OPTIONS

- **-T,--batch-type=*\<batch\>***

  Name of the batch system to submit workers. Out of (condor, slurm, uge).

## WORKER OPTIONS

- **-M,--manager-name=*\<name\>***

  Name of the preferred manager for worker.

- **-N,--name=*\<name\>***

  Same as -M (backwards compatibility).

- **-C,--catalog=*\<catalog\>***

  Set catalog server to *\<catalog\>*. *\<catalog\>* format: HOSTNAME:PORT.

- **-t,--timeout=*\<time\>***

  Abort 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=*\<pwfile\>***

  Password file to authenticate workers to manager.

- **-ssl,--=*\<\>***

   Use ssl to communicate with manager.

- **--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.

- **--scratch-dir=*\<path\>***

  Set the scratch directory location created on the local machine. (default=/tmp/${USER}-workers)

- **-E,--worker-options=*\<str\>***

  Extra options passed to vine\_worker

- **-h,--help**

  Show help message.

## BATCH SPECIFIC OPTIONS

## CONDOR

- **-r,--requirements=*\<reqs\>***

  Condor requirements expression.

- **--class-ad=*\<ad\>***

  Extra condor class ad. May be specified multiple times.

- **--autosize**

  Condor will automatically size the worker to the slot.

- **--docker-universe=*\<image\>***

  Run worker inside *\<image\>* using condor's docker universe

## SLURM

- **-j,--=*\<\>***

  Use job array to submit workers.

- **-p,--parameters=*\<\>***

  SLURM sbatch parameters.

## UGE

- **-j,--=*\<\>***

  Use job array to submit workers.

- **-p,--parameters=*\<\>***

  UGE qsub parameters.

## EXIT STATUS

On success, returns zero. On failure, returns non-zero.

## EXAMPLES

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

```

```

-

  vine\_submit\_workers -T condor manager.somewhere.edu 9123 10

Submit 10 vine\_worker instances to run on Condor in auto mode with their preferred project name set to Project\_A and abort timeout set to 3600 seconds:

```

```

-

  vine\_submit\_workers -T condor -a -t 3600 -M Project\_A 10

## COPYRIGHT

The Cooperative Computing Tools are Copyright (C) 2022 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**

- •

  **TaskVine User Manual**

- •

  **[vine\_worker(1)](/vine_worker/1.md)** **[vine\_status(1)](/vine_status/1.md)** **[vine\_factory(1)](/vine_factory/1.md)** **[vine\_graph\_log(1)](/vine_graph_log/1.md)**
