CONDOR_MASTER(1)

✨ NAME ✨

condor_master β€” the HTCondor Manual's very own baddie, aka the master HTCondor Daemon πŸ‘‘


πŸ¦‹ SYNOPSIS πŸ¦‹

condor_master

Like. That's it. That's the whole vibe. No flags required, she just goes. πŸ’…


🌸 DESCRIPTION 🌸

okay so bestie, listen. condor_master is the main character of every machine in your pool. Her whole job? Keeping all the rest of the HTCondor daemons alive and thriving. She spawns the other daemons, then periodically checks whether shiny new binaries got installed for any of them. If they did β€” boom β€” condor_master restarts the affected daemons. No cap. πŸ”₯

And if any daemon straight up crashes? 😭 She sends e-mail to the HTCondor Administrator of your pool and restarts the daemon. She's literally carrying the whole team on her back, fr fr.

She also supports various administrative commands so you can start, stop, or reconfigure daemons remotely β€” yes, from a distance, like a true icon. πŸ“‘βœ¨

condor_master runs on every machine in your HTCondor pool, no matter what functions each machine is performing. Every. Single. One. She's not picky, she's just committed. 🫢

Also! On Linux platforms, if you start condor_master as root, she will tune (but never decrease) certain kernel parameters that are important to HTCondor's performance. She only ever turns things UP. πŸ“ˆ


πŸŽ€ the DAEMON_LIST situation πŸŽ€

The DAEMON_LIST configuration macro is what condor_master uses to get a per-machine list of daemons that should be started and kept running.

Here's the tea β˜•:

  • For daemons specified in the DC_DAEMON_LIST configuration macro, condor_master will spawn them automatically appending a -f argument.
  • For those listed in DAEMON_LIST but not in DC_DAEMON_LIST, there will be no -f argument. Nope. Not one. πŸ™ˆ

🌈 directory creation era 🌈

On start-up, condor_master creates certain directories necessary for her proper functioning β€” but only if they don't already exist. She's thoughtful like that. πŸ’–

She uses the values of these configuration settings to do it:

  • EXECUTE
  • LOCAL_DIR
  • LOCAL_DISK_LOCK_DIR
  • LOCAL_UNIV_EXECUTE
  • LOCK
  • LOG
  • RUN
  • SEC_CREDENTIAL_DIRECTORY_KRB
  • SEC_CREDENTIAL_DIRECTORY_OAUTH
  • SEC_PASSWORD_DIRECTORY
  • SEC_TOKEN_SYSTEM_DIRECTORY
  • SPOOL

Twelve settings, twelve dirs, one queen. πŸ‘‘


πŸ’… OPTIONS πŸ’…

  • -n name β€” gives the condor_master an alternate name, overriding the one that MASTER_NAME (that's the configuration variable, bestie) gives her. It's giving rebrand. ✨

🧚 AUTHOR 🧚

HTCondor Team β€” love them, obsessed with them, they built the icon herself. πŸ’œ


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 the whole page, bestie. go forth and keep those daemons running. no daemon left behind. 🌸

HTCondor Manual Β· Oct 16, 2026 Β· mwah, catch you on the flip side, CONDOR_MASTER(1) out. πŸŽ€πŸ˜­πŸ”₯

πŸ“¦ where this page comes from