---
title: HTCondor
description: Reference for the condor executor, which submits tasks to the HTCondor resource manager.
---

# HTCondor

:::warning{title="Experimental: may change in a future release"}
:::

The `condor` executor runs pipeline tasks using the [HTCondor](https://research.cs.wisc.edu/htcondor/) resource manager. It submits each task as an HTCondor job using the `condor_submit` command.

To enable the HTCondor executor, set `process.executor = 'condor'` in the `nextflow.config` file. Launch the pipeline from a node where `condor_submit` is available, typically the cluster login node.

:::note
The HTCondor executor does not support HTCondor's ability to transfer input and output data to the job's compute node. Instead, make the data accessible to the compute nodes through a shared file system directory, either the directory where you launch the pipeline or the one specified with the `-w` option.
:::

Use the following process directives to control resource requests and other job characteristics:

- [clusterOptions][process-clusteroptions]
- [cpus][process-cpus]
- [disk][process-disk]
- [memory][process-memory]
- [time][process-time]

[process-clusteroptions]: ../reference/process#clusteroptions
[process-cpus]: ../reference/process#cpus
[process-disk]: ../reference/process#disk
[process-memory]: ../reference/process#memory
[process-time]: ../reference/process#time
