CONDOR_USERLOG(1)

๐Ÿ‘‘ CONDOR_USERLOG ๐Ÿ‘‘

okay bestie, welcome to the HTCondor Manual โ€” this is the page for condor_userlog, and it is genuinely iconic.


โœจ NAME โœจ

condor_userlog โ€” the way it displays and summarizes job statistics pulled straight out of your job log files. that's the whole vibe. it reads the logs, it gives you the receipts. ๐Ÿงพโœจ


๐ŸŒธ SYNOPSIS ๐ŸŒธ

condor_userlog [-help ] [-total | -raw ] [-debug ] [-evict ] [-j cluster | cluster.proc] [-all ] [-hostname ] logfile ...
heads up, bestie: this page is long and it comes in parts, so don't panic when the synopsis keeps unfolding. we're just getting started ๐Ÿ’–

โœจ DESCRIPTION โœจ

okay so here's the tea, bestie ๐Ÿซ– โ€” condor_userlog parses the info sitting inside job log files and shows you summaries, like, per workstation allocation and per job. If you're wondering how to even get HTCondor writing a log file for your jobs in the first place, that's a whole other manual page โ€” check condor_submit. ๐Ÿ’…


๐ŸŒธ the per-allocation record (when -total isn't in the chat)

If -total is not specified, condor_userlog will first display a record for each workstation allocation, and that record is giving:

  • Job โ€” the cluster/process id of the HTCondor job. ๐Ÿ‘‘
  • Host โ€” the host where the job ran. By default, it's the host's IP address that gets displayed, but if you pass -hostname, then the host name shows up instead. โœจ
  • Start Time โ€” the time (month/day hour:minute) when the job began running on the host. โฐ
  • Evict Time โ€” the time (month/day hour:minute) when the job was evicted from the host. ๐Ÿ˜ญ
  • Wall Time โ€” the time (days+hours:minutes) for which this workstation was allocated to the job. ๐Ÿงฑ
  • Good Time โ€” the allocated time (days+hours:min) which contributed to the completion of this job. And listen: if the job exited during the allocation, then this value will equal Wall Time. Otherwise, it will be 0+00:00; self-checkpoints are presently ignored. ๐Ÿ’€
  • CPU Usage โ€” the CPU time (days+hours:min) which contributed to the completion of this job. ๐Ÿ”ฅ

๐Ÿฆ‹ then the summary per host

After that, condor_userlog displays summary statistics per host, and those go a little something like:

  • Host/Job โ€” the IP address or host name for the host. ๐ŸŽ€
  • Wall Time โ€” the workstation time (days+hours:minutes) allocated by this host to the jobs specified in the query. By default, all jobs in the log are included in the query. ๐Ÿ’–
  • Good Time โ€” the time (days+hours:minutes) allocated on this host which contributed to the completion of the jobs specified in the query. โœจ
  • CPU Usage โ€” the CPU time (days+hours:minutes) obtained from this host which contributed to the completion of the jobs specified in the query. ๐Ÿ”ฅ
  • Avg Alloc โ€” the average length of an allocation on this host (days+hours:minutes). ๐Ÿ“
  • Avg Lost โ€” the average amount of work lost (days+hours:minutes) when a job was evicted from this host. ๐Ÿ˜ญ
  • Goodput โ€” this percentage is computed as Good Time divided by Wall Time. ๐Ÿงฎ
  • Util. โ€” this percentage is computed as CPU Usage divided by Good Time. ๐Ÿงฎ

๐ŸŒˆ then the summary per job

Next up, condor_userlog displays summary statistics per job, and she's serving:

  • Host/Job โ€” the cluster/process id of the HTCondor job. ๐Ÿ‘‘
  • Wall Time โ€” the total workstation time (days+hours:minutes) allocated to this job. ๐Ÿงฑ
  • Good Time โ€” the total time (days+hours:minutes) allocated to this job which contributed to the job's completion. โœจ
  • CPU Usage โ€” the total CPU time (days+hours:minutes) which contributed to this job's completion. ๐Ÿ”ฅ
  • Avg Alloc โ€” the average length of a workstation allocation obtained by this job (days+hours:minutes). ๐Ÿ“
  • Avg Lost โ€” the average amount of work lost (days+hours:minutes) when this job was evicted from a host; self-checkpoints are presently ignored. ๐Ÿ’€
  • Goodput โ€” this percentage is computed as Good Time divided by Wall Time. ๐Ÿงฎ
  • Util. โ€” this percentage is computed as CPU Usage divided by Good Time. ๐Ÿงฎ

And finally? condor_userlog displays a summary for all hosts and jobs. the end, iconic behavior, no notes ๐Ÿ’…๐Ÿซถ

โœจ OPTIONS โœจ

okay bestie here's the full menu of flags, no skips, we're eating all of them ๐Ÿ’…

  • -help โ€” throws you a lil quick rundown of all the supported options. like a vibe check for your brain ๐Ÿง 
  • -total โ€” shows you only the job totals. that's it. just the receipts, nothing else ๐Ÿงพ
  • -raw โ€” displays raw data only. no garnish, no glow-up, straight off the grill ๐Ÿ”ฅ
  • -debug โ€” debug mode. for when things are giving mystery and you need the tea โ˜•๐Ÿ‘€
  • -j โ€” selects a specific cluster or a cluster.proc. pick your fave, we're being specific ๐ŸŽฏ
  • -evict โ€” selects only the allocations that ended because of eviction. yeah. the sad ones. rest in peace bestie ๐Ÿ˜ญ๐Ÿ‘ป
  • -all โ€” selects all the clusters and all the allocations. no filter, no skips, maximum range ๐ŸŒˆโœจ
  • -hostname โ€” displays the host name instead of the IP address. way prettier, way more readable, we love to see it ๐Ÿ ๐Ÿ’–

๐ŸŒธ GENERAL REMARKS ๐ŸŒธ

lowkey important info, don't scroll past this one:

  • the HTCondor job log file format does not have a year field in the timestamp, so every single entry is assumed to happen in the current year. yeah. that's just how it is ๐Ÿซ 
  • so if an allocation begins in one year and ends in the next one? it gets silently ignored. no warning, no heads up, just gone. ghosted fr fr ๐Ÿ‘ป the silence is the message ๐Ÿ˜ญ

๐Ÿ’€ EXIT STATUS ๐Ÿ’€

  • 0 (zero) โ€” slay! everything worked, we're thriving ๐Ÿ‘‘โœจ
  • 1 (one) โ€” nope, it failed. it's giving tragedy ๐Ÿซถ

๐ŸŽ€ AUTHOR ๐ŸŽ€

the HTCondor Team. legends only, no cap ๐Ÿ’œ


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, we ate and left no crumbs ๐Ÿ“๐Ÿงš this was CONDOR_USERLOG(1) from Oct 16, 2026 ๐Ÿ’– go forth and read your logs like the main character you are โœจ๐Ÿ’…๐Ÿฆ‹

๐Ÿ“ฆ where this page comes from