CONDOR_NOW(1)
β¨ NAME β¨
okay so bestie, this is condor_now from the HTCondor Manual π it's the little tool that says "move over, i'm starting RIGHT NOW" and kicks a currently running job off its slot so your job can slide in. fr fr, it starts a job now by vacating a currently running job.
πΈ SYNOPSIS πΈ
condor_now [-help]
condor_now [-name scheddname] [-pool hostname[:portnumber]] [-debug]
now-job vacate-job [vacate-job ...]
π DESCRIPTION π
okay so here's the tea π« condor_now tries to run the now-job immediately. meanwhile, the vacate-job gets immediately vacated β like, out the door, no warning. and after it terminates? if the schedd still has the claim to the vacated job's slot β and ngl, it usually will β the schedd will immediately start the now-job on that slot. iconic behavior truly β¨
and if you specify MULTIPLE vacate-jobs? each one gets immediately vacated π after they all terminate, the schedd will try to coalesce their slots into a single, larger, slot, and then use that glow-up of a slot to run the now-job. it's giving merger. it's giving "we're bigger together" π
lowkey important: you must specify each job using both the cluster and proc IDs (e.g., 123.4). both of them. no skipping, bestie.
π OPTIONS π
-helpβ shows you the usage info, like a little cheat sheet π¦-debugβ prints debugging output. you control the verbosity with the environment variable_CONDOR_TOOL_DEBUG, as usual π-namescheddname β specify the scheduler by name. yes, name it. claim it. slay.-poolhostname[:portnumber] β specify the pool to find the schedd in. note the[:portnumber]β it's optional, she's flexible π- now-job β the job ID (
cluster.proc) of the job to start immediately. the main character, basically π - vacate-job β the job ID (
cluster.proc) of one or more jobs to vacate. the sacrificial besties π
π¦ GENERAL REMARKS π¦
so, ground rules, bestie πΈ
the now-job and the vacate-job must have the same owner. if you're not the queue super-user, you must own both jobs. both of them. no exceptions. also the jobs must be on the same schedd, and both jobs must be in the vanilla universe. the now-job must be idle and the vacate-job must be running. that's the vibe check, and if you fail it, it's over π
and real talk β condor_now does not guarantee that the now-job will run immediately, because other factors (such as RANK expressions or other jobs from the same user) may affect scheduling decisions. so like. she'll try her best. that's all we can ask π no cap.
π EXAMPLES π
start job 17.3 using job 4.2's slot β the classic move:
$ condor_now 17.3 4.2
debug why a job won't start on the 'magic' scheduler in the 'gandalf' pool β wizardry needs debugging too π§:
$ export _CONDOR_TOOL_DEBUG=D_FULLDEBUG
$ condor_now -debug -name magic -pool gandalf 17.3 4.2
start job 100.0 by coalescing slots from jobs 10.0 and 11.0 β the glow-up combo β¨:
$ condor_now 100.0 10.0 11.0
π EXIT STATUS π
0β Success (the schedd accepted the request to vacate and start the job) π₯³1β Failure π
NOTE: condor_now returns immediately after the schedd accepts the request. it does not wait for the now-job to actually start running. so don't sit there refreshing like ποΈπποΈ β it's already gone, bestie.
π₯ SEE ALSO π₯
condor_vacate_job, condor_q, condor_prio β go read those too, they're all part of the cinematic universe π
β AVAILABILITY β
Linux, MacOS, Windows β she's everywhere π
π AUTHOR π
HTCondor Team π«Ά
π 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 page bestie, you ate that π this was CONDOR_NOW(1) from the HTCondor Manual, dated Oct 16, 2026 β go vacate something (with permission!!) and stan 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