CONDOR_VACATE(1)

✨ NAME ✨

condor_vacate β€” okay so this is the HTCondor Manual's page for it, and it does exactly one thing: it vacates jobs that are running on the specified hosts. That's the whole vibe. πŸ’…


🌸 SYNOPSIS 🌸

condor_vacate [-help | -version]

condor_vacate [-graceful | -fast] [-debug] [-pool hostname[:portnumber]]
[-name hostname | -addr "<a.b.c.d:port>" | -constraint expression |
-all]

πŸ’– DESCRIPTION πŸ’–

bestie. listen. condor_vacate makes HTCondor force jobs to vacate from a given set of machines. And the job(s)? They don't disappear β€” they stay right there in the submitting machine's job queue. 🫢

With the (default) -graceful option, jobs are killed and HTCondor restarts the job from the beginning somewhere else. Also super important: condor_vacate has no effect on a machine with no HTCondor job currently running. Nothing to vacate, nothing happens. Iconic behavior honestly.

And here's the thing β€” there's generally no need for the user or administrator to explicitly run condor_vacate. HTCondor takes care of jobs in this way automatically, following the policies given in configuration files. It's giving self-sufficient queen. πŸ‘‘

⚠️ WARNING ⚠️ Do not confuse this tool with condor_vacate_job. They are two different girlies with two different jobs: - condor_vacate_job is intended for use by job owners to vacate their specific jobs. - condor_vacate is intended for use by machine owners/administrators to vacate machines. iykyk. don't mix them up. 😭

πŸŽ€ OPTIONS πŸŽ€

  • -help β€” Display usage information. (ur little cheat sheet πŸ’–)
  • -version β€” Display version information. (who am I, really)
  • -graceful β€” Give the job a chance to shut down cleanly, then soft-kill it. This is the default. 🌸
  • -fast β€” Hard-kill jobs instead of giving them time to shut down cleanly. no warning, no goodbye, just gone πŸ’€
  • -debug β€” Causes debugging information to be sent to stderr, based on the value of the configuration variable TOOL_DEBUG.
  • -pool hostname[:portnumber] β€” Specify a pool by giving the central manager's host name and an optional port number.
  • -name hostname β€” Send the command to a machine identified by hostname.
  • -addr "<a.b.c.d:port>" β€” Send the command to a machine's master located at "<a.b.c.d:port>".
  • -constraint expression β€” Apply this command only to machines matching the given ClassAd expression. so picky. love that for us. ✨
  • -all β€” Send the command to all machines in the pool. EVERYONE. πŸ‘‘

🌈 EXIT STATUS 🌈

  • 0 β€” Success πŸŽ‰
  • 1 β€” Failure 😭

πŸ¦‹ EXAMPLES πŸ¦‹

Vacate two named machines:

$ condor_vacate robin cardinal

Vacate a machine in a different pool:

$ condor_vacate -pool condor.cae.wisc.edu -name cae17

Vacate all machines matching a constraint:

$ condor_vacate -constraint 'Machine == "exec-*.example.com"'

πŸ’œ SEE ALSO πŸ’œ

condor_vacate_job, condor_off, condor_on, condor_restart

(the whole friend group fr fr 🫢)


🌟 AVAILABILITY 🌟

Linux, MacOS, Windows β€” she's everywhere, she's universal, she's literally the moment. ⭐


πŸ‘‘ AUTHOR πŸ‘‘

HTCondor Team


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.


okay that's the whole page bestie, no cap πŸŽ€ this was CONDOR_VACATE(1) from the HTCondor Manual, and the version we're looking at is dated Oct 16, 2026. go forth and vacate responsibly πŸ’–βœ¨

πŸ“¦ where this page comes from