CONDOR_INSTALL(1)
πΈ CONDOR_INSTALL(1) β the HTCondor Manual, but make it make sense πΈ
okay bestie, welcome to the glow-up of CONDOR_INSTALL(1) from the HTCondor Manual. this is the page for condor_install, and it is long, so buckle up π
β¨ NAME β¨
condor_install β Configure or install HTCondor π οΈ
β¨ SYNOPSIS β¨
condor_configure or condor_install [--help] [--usage]
condor_configure or condor_install [--install[=<path/to/release>]]
[--install-dir=<path>] [--prefix=<path>] [--local-dir=<path>]
[--make-personal-condor] [--bosco] [--type = < submit, execute, manager
>] [--central-manager = < hostname>] [--owner = < ownername >]
[--maybe-daemon-owner] [--install-log = < file >] [--overwrite]
[--ignore-missing-libs] [--force] [--no-env-scripts] [--env-scripts-dir
= < directory >] [--backup] [--credd] [--verbose]
β¨ DESCRIPTION β¨
soooo, plot twist: condor_configure and condor_install are literally the same script. one script, two names, doing the most π It installs and/or configures HTCondor on Unix machines. As the names imply, condor_install is the one meant to perform an HTCondor installation, and condor_configure is the one meant to configure (or reconfigure) an existing installation. Both of them need Perl 5.6.0 or more recent versions to run, no cap.
condor_configure (and condor_install) are designed to be run more than one time where required. It can install HTCondor when you invoke it with a correct configuration via
$ condor_install
or
$ condor_configure --install
or, it can change the configuration files when you invoke it via
$ condor_configure
β οΈ important tea: changes in the configuration files do not result in changes while HTCondor is running. To effect changes while HTCondor is running, you have to further use thecondor_reconfigorcondor_restartcommand.condor_reconfigis required where the currently executing daemons need to be informed of configuration changes.condor_restartis required where the options--make-personal-condoror--typeare used, since these affect which daemons are running. π
Running condor_configure or condor_install with no options results in a usage screen being printed. The --help option can be used to display a full help screen. π«Ά
Within the options given below, the phrase release directories is the list of directories that are released with HTCondor. This list includes: bin, etc, examples, include, lib, libexec, man, sbin, sql and src. ποΈ
β¨ OPTIONS β¨
-helpβ Print help screen and exit π-usageβ Print short usage and exit π-installβ Perform installation, assuming that the current working directory contains the release directories. Without further options, the configuration is that of a Personal HTCondor, a complete one-machine pool β¨ If used as an upgrade within an existing installation directory, existing configuration files and local directory are preserved. This is the default behavior ofcondor_install. π-install-dir=<path>β Specifies the path where HTCondor should be installed or the path where it already is installed. The default is the current working directory. π-prefix=<path>β This is an alias for-install-dir. same energy, different name bestie πͺ-local-dir=<path>β Specifies the location of the local directory, which is the directory that generally contains the local (machine-specific) configuration file as well as the directories where HTCondor daemons write their run-time information (spool,log,execute). This location is indicated by theLOCAL_DIRvariable in the configuration file. When installing (that is, if-installis specified),condor_configurewill properly create the local directory in the location specified. If none is specified, the default value is given by the evaluation of$(RELEASE_DIR)/local.$(HOSTNAME).
During subsequent invocations of condor_configure (that is, without the -install option), if the -local-dir option is specified, the new directory will be created and the log, spool and execute directories will be moved there from their current location. π
-make-personal-condorβ Installs and configures for Personal HTCondor, a fully-functional, one-machine pool. it's giving main character energy, one machine doing it all π-boscoβ Installs and configures Bosco, a personal HTCondor that submits jobs to remote batch systems. π¦-type= < submit, execute, manager >β One or more of the types may be listed. This determines the roles that a machine may play in a pool. In general, any machine can be asubmitand/orexecutemachine, and there is one central manager per pool. In the case of a Personal HTCondor, the machine fulfills all three of these roles. π-central-manager=<hostname>β Instructs the current HTCondor installation to use the specified machine as the central manager. This modifies the configuration variableCOLLECTOR_HOSTto point to the given host name. The central manager machine's HTCondor configuration needs to be independently configured to act as a manager using the option-type=manager. no shortcuts here, bestie π-owner=<ownername>β Set configuration such that HTCondor daemons will be executed as the given owner. This modifies the ownership on thelog,spoolandexecutedirectories and sets theCONDOR_IDSvalue in the configuration file, to ensure that HTCondor daemons start up as the specified effective user. This is only applicable whencondor_configureis run by root. If not run as root, the owner is the user running thecondor_configurecommand. π-maybe-daemon-ownerβ If-owneris not specified and no appropriate user can be found to run Condor, then this option will allow the daemon user to be selected. This option is rarely needed by users but can be useful for scripts that invokecondor_configureto install Condor. π€-install-log=<file>β Save information about the installation in the specified file. This is normally only needed whencondor_configureis called by a higher-level script, not when invoked by a person. π-overwriteβ Always overwrite the contents of thesbindirectory in the installation directory. By default,condor_installwill not install if it finds an existingsbindirectory with HTCondor programs in it. In this case,condor_installwill exit with an error message. Specify-overwriteor-backupto tellcondor_installwhat to do. π¨
This prevents condor_install from moving an sbin directory out of the way that it should not move. This is particularly useful when trying to install HTCondor in a location used by other things (/usr, /usr/local, etc.) For example: condor_install -prefix=/usr will not move /usr/sbin out of the way unless you specify the -backup option. π¬
The -backup behavior is used to prevent condor_install from overwriting running daemons β Unix semantics will keep the existing binaries running, even if they have been moved to a new directory. π
-backupβ Always backup thesbindirectory in the installation directory. By default,condor_installwill not install if it finds an existingsbindirectory with HTCondor programs in it. In this case,condor_installwill exit with an error message. You must specify-overwriteor-backupto tellcondor_installwhat to do. π¨
This prevents condor_install from moving an sbin directory out of the way that it should not move. This is particularly useful if you're trying to install HTCondor in a location used by other things (/usr, /usr/local, etc.) For example: condor_install -prefix=/usr will not move /usr/sbin out of the way unless you specify the -backup option. π¬
The -backup behavior is used to prevent condor_install from overwriting running daemons β Unix semantics will keep the existing binaries running, even if they have been moved to a new directory. π
-ignore-missing-libsβ Ignore missing shared libraries that are detected bycondor_install. By default,condor_installwill detect missing shared libraries such aslibstdc++.so.5on Linux; it will print messages and exit if missing libraries are detected. The-ignore-missing-libswill causecondor_installto not exit, and to proceed with the installation if missing libraries are detected. π-forceβ This is equivalent to enabling both the-overwriteand-ignore-missing-libscommand line options. π₯-no-env-scriptsβ By default,condor_configurewrites simpleshandcshshell scripts which can be sourced by their respective shells to set the user'sPATHandCONDOR_CONFIGenvironment variables. This option preventscondor_configurefrom generating these scripts. π«-env-scripts-dir=<directory>β By default, the simpleshandcshshell scripts (see-no-env-scriptsfor details) are created in the root directory of the HTCondor installation. This option causescondor_configureto generate these scripts in the specified directory. π-creddβ Configure thecondor_credddaemon (credential manager daemon). π-verboseβ Print information about changes to configuration variables as they occur. the way it just tells you everything, iconic π
β¨ EXIT STATUS β¨
condor_configure will exit with a status value of 0 (zero) upon success π, and it will exit with a nonzero value upon failure π.
πΈ EXAMPLES πΈ
Okay bestie, here's where it gets real. Let's actually do the thing. β¨
π Making a central manager (the main character of your pool)
Say your machine is <machine1@cs.wisc.edu> and you want it to be the pool's central manager. On machine1, inside the directory that contains the unzipped HTCondor distribution directories, you run:
$ condor_install --type=submit,execute,manager
And that's it, that's the slay π . This lets the machine submit and execute HTCondor jobs, plus it becomes the central manager of the pool. Triple threat energy fr fr.
π¦ Turning a machine into a dedicated compute node
Now let's say <machine2@cs.wisc.edu> should be an execute-only machine β aka a dedicated computing node β inside a pool whose central manager lives on <machine1@cs.wisc.edu>. You hop onto <machine2@cs.wisc.edu> and run this from inside the directory where HTCondor is installed:
$ condor_configure --central-manager=machine1@cs.wisc.edu --type=execute
No cap, that's the whole move. π«Ά
π Moving your LOCAL_DIR (a glow-up)
Want to change where the LOCAL_DIR directory lives? It's a configuration knob documented over in the admin manual at configuration/global.html#LOCAL_DIR. Do this from the directory where HTCondor is installed:
$ condor_configure --local-dir=/path/to/new/local/directory
This will move the log, spool, and execute directories to /path/to/new/local/directory, relocating them out of the current local directory. New home, same vibes. π‘β¨
π Author
HTCondor Team. Genuinely iconic of them.
π Copyright
1990-2026, Center for High Throughput Computing, Computer Sciences Department, University of Wisconsin-Madison, Madison, WI, US. Licensed under the Apache License, Version 2.0.
And that's a wrap on CONDOR_INSTALL(1), bestie! π This one's from Jul 26, 2026, and the page tag is CONDOR_INSTALL(1) β go forth and install, you've got this ππβ
π¦ where this page comes from
- ubuntu stonking: condor 25.12.2+dfsg-1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms