CONDOR_HOLD(1)
π condor_hold β the HTCondor manual, bestie edition π
okay so this is condor_hold(1), part of the HTCondor Manual, and it's literally the tool that puts your jobs on pause-pause. Not gonna lie, it's iconic. β¨
πΈ NAME πΈ
condor_hold β Prevents existing job(s) from running in HTCondor.
Like. That's it. That's the whole job. It holds them. π
π¦ SYNOPSIS π¦
condor_hold [-help | -version]
condor_hold [OPTIONS] [cluster... | cluster.proc... | user...]
condor_hold [-debug] [-long] [-totals] [-all] [-constraint expression]
[-reason message] [-subcode number] [-pool hostname[:portnumber] | -name
scheddname | -addr "<a.b.c.d:port>"]
β¨ DESCRIPTION β¨
So what this does is place job(s) into the hold state in HTCondor. Held jobs stay chillin' in the condor_schedd but they will not be matched to resources or executed. They're just... vibing. Not running. π«Ά
And lowkey important: for any given job, only the owner of the job or one of the queue super users (defined by the QUEUE_SUPER_USERS macro) can hold the job. So like, know your permissions, bestie. π
π OPTIONS π
-helpβ Display usage information. (Your lil "how do I do this" moment.)-versionβ Display version information.-longβ Display result ClassAd. Fr fr, it shows you the whole ad.-totalsβ Display success/failure totals. Receipts. π-pool hostname[:portnumber]β Specify a pool by giving the central manager's host name and an optional port number.-name scheddnameβ Send the command to a machine identified by scheddname.-addr "<a.b.c.d:port>"β Send the command to a machine located at"<a.b.c.d:port>".-debugβ Causes debugging information to be sent tostderr, based on the value of the configuration variableTOOL_DEBUG.-reason messageβ Sets theHoldReasonattribute to the provided message in the job(s) ClassAd. This message will appear in the output of thecondor_q -holdcommand. (Give your future self context, bestie, it's giving self-care. π)-subcode numberβ Sets theHoldReasonSubCodeattribute to the provided number in the job(s) ClassAd.-constraint expressionβ Hold all jobs which match the job ClassAd expression constraint.-allβ Hold all the jobs in the queue. Not me holding literally everything πclusterβ Hold all jobs in the specified cluster.cluster.processβ Hold the specific job in the cluster.userβ Hold all jobs belonging to specified user.
π GENERAL REMARKS π
If the -name option is specified, the named condor_schedd is targeted for processing. Otherwise, the local condor_schedd is targeted. iykyk.
A job in the hold state remains in HTCondor, but the job will not run until released via condor_release or removed via condor_rm. So it's not gone β it's just on hold. Main character energy, honestly.
β οΈ Heads up bestie: jobs put on hold while running will send a hard kill signal to stop the current execution. That is not a gentle vibe check, that's a π. So be sure before you do it.
β EXIT STATUS β
0β Success π1β Failure has occurred π
π EXAMPLES π
To hold a specific job:
$ condor_hold 432.1
To hold a specific job with a reason:
$ condor_hold 432.1 -reason "Defer running job until needed"
To hold all jobs that are not currently running:
$ condor_hold -constraint "JobStatus!=2"
To hold all of user Mary's jobs currently not running:
# condor_hold Mary -constraint "JobStatus!=2"
π SEE ALSO π
Go read these next, they're all in the same friend group:
condor_releasecondor_rmcondor_continuecondor_suspendcondor_vacate_jobcondor_vacate
πΈ AVAILABILITY πΈ
Linux, MacOS, Windows. Everywhere. She's universal, periodt. π
π§ AUTHOR π§
HTCondor Team. Absolute legends. π«Ά
π 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.
okay that's the whole thing, bestie, you're officially an HTCondor hold girlie now π This was the CONDOR_HOLD(1) page from the HTCondor Manual, dated Oct 16, 2026 β no cap, go hold some jobs (responsibly). β¨ππ¦
π¦ where this page comes from
- fedora 43: condor 25.14.1-1.fc43 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms