CONDOR_USERPRIO(1)
πΈ condor_userprio β the HTCondor Manual, bestie edition π
okay so picture this: it's CONDOR_USERPRIO(1), straight out of the HTCondor Manual, and it's here to let you poke at submitter priorities. yes queen. let's go π«Ά
β¨ NAME β¨
condor_userprio β manage submitter priorities π
π¦ SYNOPSIS π¦
condor_userprio [-help]
condor_userprio [-name negotiatorname] [-inputfile filename] [-pool hostname[:port]] [Edit Option | Display Options [submitter]]
π DESCRIPTION π
So basically, condor_userprio is your girl for modifying or displaying priority info for submitters and/or groups, pulling straight from HTCondor's accounting. And by default? It only shows you the active submitters β meaning the ones whose usage got recorded in the last 24 hours. lowkey efficient. β¨
NOTE: πΈ For the purposes of accounting and fair share, HTCondor "charges" usage to a submitter. A submitter, by default, is the same as the operating system user. This means one user of HTCondor, such as Taylor, may have multiple submitter accounts on different Access Points β i.e.taylor@ap1.chtc.wisc.eduandtaylor@ap2.chtc.wisc.edu.
it's giving "one girly, many accounts" and honestly? iconic.
π OPTIONS π
π General π
-debug[:level]β sends debugging info tostderr, based on whatever the config variableTOOL_DEBUGsays. you can toss in optional debug levels if you're feeling extra. π₯-helpβ shows you the tool usage info. the "help me help you" moment, periodt.-inputfile filenameβ reads priority information from filename. π-name negotiatornameβ sends the command to a machine identified by negotiatorname. π-pool hostname[:port]β specify a pool by handing over the central manager's host name plus an optional port number. π
π§ Edit Options π§
-delete submitterβ removes the specified submitter from HTCondor's accounting. bye boo π-resetallβ resets the accumulated usage of all the submitters to zero. clean slate energy.-resetusage submitterβ resets the accumulated usage of the submitter you name to zero.-setaccum submitter valueβ sets the accumulated usage of the specified submitter to the floating point value you give it.-setbegin submitter valueβ sets the begin usage time of the specified submitter to value.-setlast submitter valueβ sets the last usage time of the specified submitter to value.-setfactor submitter valueβ sets the priority factor of the specified submitter to value. and when you pair it with-duration, the priority factor becomes a temporary lease: at the next negotiation cycle on or after seconds have elapsed, the priority factor is automatically restored to its prior value. the lease state is persistent across acondor_negotiatorrestart. β οΈ and it is an error to set a lease while one is already in effect for the same submitter β cancel the existing lease first with-cancelfactorlease.-setprio submitter valueβ sets the real priority of the specified submitter to value.-setceiling submitter valueβ sets the ceiling for the specified submitter to value. where value is the sum of theSlotWeightof all running jobs (SeeSLOT_WEIGHT). setting the ceiling to-1clears any previously set ceiling, and sets the effective ceiling to unlimited. βΎοΈ when combined with-duration, the ceiling becomes a temporary lease: at the next negotiation cycle on or after seconds have elapsed, the ceiling is automatically restored to its prior value. lease state is persistent, so it survives acondor_negotiatorrestart. and again β it is an error to set a lease while one is already in effect for the same submitter; cancel the existing lease first with-cancelceilinglease.-duration secondsβ only valid with-setceiling,-setfloor, or-setfactor. makes the corresponding value a lease that expires after seconds seconds, at which point the prior value is restored. β³-cancelceilinglease submitterβ cancels an in-effect ceiling lease for submitter, immediately restoring the ceiling value that was in effect before the lease was set. it is an error if no lease is in effect. π«-cancelfloorlease submitterβ cancels an in-effect floor lease for submitter, immediately restoring the floor value that was in effect before the lease was set. it is an error if no lease is in effect. π«-cancelfactorlease submitterβ cancels an in-effect priority-factor lease for submitter, immediately restoring the priority factor that was in effect before the lease was set. it is an error if no lease is in effect. π«-setfloor submitter valueβ sets the floor for the specified submitter to value. where value is the sum of theSlotWeightof all running jobs (SeeSLOT_WEIGHT). setting the floor to0clears any previously set floor. when combined with-duration, the floor becomes a temporary lease: at the next negotiation cycle on or after seconds have elapsed, the floor is automatically restored to its prior value. lease state is persistent across acondor_negotiatorrestart. and yep, you guessed it β it is an error to set a lease while one is already in effect for the same submitter; cancel the existing lease first with-cancelfloorlease.
π Display Options π
-activefrom month day yearβ displays info for submitters who have some recorded accumulated usage since the date you specify. π-allβ displays all available fields about each group or submitters (active). the "give me everything" option.-allusersβ displays information for all the submitters (active and inactive) who have some recorded accumulated usage. everyone's invited to the party π-collectorβ forces the query to come from the collector.-negotiatorβ forces the query to come from the negotiator instead of the collector.-af/-autoformat[:jlhVr,tng]Attribute [Attribute ...] β displays attribute(s) or expression(s) formatted in a default way, depending on the type of each Attribute you list after the option. it's assumed that no Attributes begin with a dash character, so the next word that begins with a dash is treated as another option. you can follow this option with a colon and formatting qualifiers to deviate the output formatting from the default:jβ prints the ClassAds associatedJobIDas the first field.lβ labels each field.hβ prints column headings before the first line of output.Vβ uses%Vrather than%vfor formatting (string values are quoted).rβ prints "raw", or unevaluated values.,β adds a comma character after each field.tβ adds a tab character before each field instead of the default space character.nβ adds a newline character after each field.gβ adds a newline character between ClassAds, and suppresses spaces before each field.
WARNING: β οΈ Thenand,qualifiers may not be used together. Also, thelandhqualifiers may not be used together.
-constraint exprβ displays submitters and groups that satisfy the expression. π§-flatβ displays information such that submitters within hierarchical groups are not listed with their group.-groupidβ displays group ID.-getreslist submitterβ displays all the resources currently allocated to the submitter you specify. π₯οΈ-grouporderβ displays submitter information with accounting group entries at the top of the list, and in breadth-first order within the group hierarchy tree. π³-grouprollupβ for hierarchical groups, the display shows sums as computed for groups, and these sums include sub groups.-hierarchicalβ displays information such that submitters within hierarchical groups are listed with their group.-legacyβ for use with the-longoption, displays attribute names and values as a single ClassAd.-longβ displays ClassAds in long format.-modularβ modifies the display when using the-longoption, such that attribute names and values are shown as distinct ClassAds.-orderβ displays group order.-priorityβ displays fields with submitter priority information.-mostβ displays fields considered to be the most useful. this is the default set of fields displayed. β¨-quotasβ displays fields relevant to hierarchical group quotas.-sortkeyβ displays group sort key.-surplusβ displays usage surplus.-usageβ displays usage information for each group or submitter.- submitter β displays information only for the specified submitter. π―
π GENERAL REMARKS π
okay so bestie, here's what the default tool output is gonna show you for each active submitter. Every field, every vibe, no skipping β¨
- Effective Priority β the effective priority value of the submitter, which is used to calculate the submitter's share when allocating resources. A lower value means a higher priority (yes fr, it's backwards like that π), and the minimum value (highest priority) is
0.5. It's calculated by multiplying the real priority by the priority factor. - Priority Factor β the system administrator can set this value for each submitter, which controls a submitter's effective priority relative to other submitters. This can be used to create different classes of submitters π
- Weighted In Use β the number of resources currently used.
- Total Usage (Weighted hours) β the accumulated number of resource-hours used by the submitter since the usage start time.
- Time Since Last Usage β elapsed time since the specific submitter last had claimed resources.
- Submitter Floor β the minimum guaranteed number of CPU cores assigned to the specific submitter.
- Submitter Ceiling β maximum number of CPU cores assigned to the specific submitter.
when you run it with the -all option, you get these bonus columns too π
- Real Priority β the value of the real priority of the submitter. This value follows the submitter's resource usage.
- Usage Start Time β the time since when usage has been recorded for the submitter. This time is set when a submitter job runs for the first time. It gets reset to the present time when the usage for the submitter is reset.
- Last Usage Time β the most recent time a resource usage has been recorded for the submitter.
π for security purposes of authentication and authorization, specifying an Edit Option requires the ADMINISTRATOR level of access. no sneaky edits unless you've got the clearance, bestie π
π EXIT STATUS π
0β success, we ate π1β failure has occurred π
β¨ EXAMPLES β¨
display default info about active submitters
$ condor_userprio
display all the info about active submitters
$ condor_userprio -all
display default info for active submitters Bill and Ted associated with Access Point excellent.host.machine
$ condor_userprio bill@excellent.host.machine ted@excellent.host.machine
display default info for every submitter
$ condor_userprio -allusers
display usage info for all active submitters
$ condor_userprio -usage
remove submitter taylor@ap2.chtc.wisc.edu from HTCondor's accounting (bye bestie π«Ά)
$ condor_userprio -delete taylor@ap2.chtc.wisc.edu
reset accumulated usages for all submitters to zero
$ condor_userprio -resetall
reset accumulated usage for submitter jfk@white.house.gov to zero
$ condor_userprio -resetusage jfk@white.house.gov
set submitter frodo@mount.doom.mordor accumulated usage to 6.0
$ condor_userprio -setaccum frodo@mount.doom.mordor 6.0
set submitter taylor@ap1.cthc.wisc.edu priority to 100
$ condor_userprio -setprio taylor@ap1.cthc.wisc.edu 100
set submitter taylor@ap1.cthc.wisc.edu usage ceiling to 50
$ condor_userprio -setceiling taylor@ap1.cthc.wisc.edu 50
set submitter taylor@ap1.cthc.wisc.edu usage floor floor to 5
$ condor_userprio -setfloor taylor@ap1.cthc.wisc.edu 5
π SEE ALSO π
None. literally nothing else to link, that's the whole squad π
π¦ AVAILABILITY π¦
Linux, MacOS, Windows β it's giving multi-platform icon behavior β¨
π 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.
and that's the whole page bestie!! this was the CONDOR_USERPRIO(1) manual, dated Oct 16, 2026, from the HTCondor crew π
go forth and prioritize, you've totally got this π«Άπ
π¦ 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