CONDOR_TAIL(1)
β¨ condor_tail β¨
okay bestie, this is condor_tail, from the HTCondor Manual β it's the lil command that lets you peek at the last bits of a running job's standard output (or any file in its sandbox) without waiting for the whole thing to finish π
π« NAME π«
condor_tail β display the last contents of a running job's standard output or file. no cap, that's literally the whole job description π«Ά
πΈ SYNOPSIS πΈ
condor_tail [-help | -version]
condor_tail [-pool hostname[:portnumber]] [-name scheddname] [-debug]
[-maxbytes numbytes] [-auto-retry] [-follow] [-no-stdout] [-stderr]
job-ID [filename ...]
π¦ DESCRIPTION π¦
So condor_tail shows you the last bytes of a file sitting in the sandbox of a running job β and you tell it which job by passing job-ID on the command line. By default it tails stdout (the main character, obviously π).
The number of bytes it shows is capped at 1024, unless you go change it with the -maxbytes option. And heads up: that limit applies to each individual tail of a file. Like, if you're following a file, the limit gets applied every single subsequent time output comes in. so it's a per-tail cap, not a per-session cap π
And if you pass a filename, that name has to be explicitly listed in the job's transfer_output_files submit command. no sneaking in random files, bestie, them's the rules π
β¨ OPTIONS β¨
-helpβ shows you the usage info and bounces. that's it, that's the whole vibe.-versionβ spills the version info then exits.-pool hostname[:portnumber]β picks a pool by handing over the central manager's host name, plus an optional port number if you're feeling specific π-name scheddnameβ queries thecondor_schedddaemon identified byscheddname.-debugβ gives you the extra debugging tea β-maxbytes numbytesβ caps the max number of bytes transferred per tail access. don't specify it? then the max is 1024.-auto-retryβ if the job isn't running yet, it retries that tail every 2 seconds. persistent queen β-followβ tails the file(s) over and over, until you interrupt it.-no-stdoutβ don't tailstdout. simply not doing it.-stderrβ tailsstderrinstead ofstdout.job-IDβ the job identifier, in the formatcluster.proc, or justclusterif you want to tail the first job in the cluster.filenameβ optional filename(s) to tail instead ofstdout. Must be listed intransfer_output_files(we said it once, we'll say it again, it's a hard requirement fr fr).
π GENERAL REMARKS π
condor_tail is iconic for monitoring how a running job is progressing without sitting around waiting for it to complete and transfer its output files back. instant gratification, we love her π
And the -follow option behaves a lot like tail -f does on Unix systems β it just keeps showing new output as the job writes it. like a livestream but for your job's output π
π EXAMPLES π
Tail stdout of job 123.0:
$ condor_tail 123.0
Tail stderr of job 123.0:
$ condor_tail -stderr 123.0
Follow stdout of job 123.0, updating every 2 seconds:
$ condor_tail -follow 123.0
Tail a specific output file from job 123.0:
$ condor_tail 123.0 output.log
Tail with an increased byte limit:
$ condor_tail -maxbytes 4096 123.0
π EXIT STATUS π
0β Success π1β Failure π
π§ SEE ALSO π§
condor_submit, condor_q, condor_ssh_to_job, condor_transfer_data
β AVAILABILITY β
Linux, MacOS, Windows β she's everywhere, she's universal π
π 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!! this came from the HTCondor Manual and it's dated Oct 16, 2026 β go tail something and slay π β¨π¦
π¦ 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