[colug-432] Where do cron jobs store their generated stdout while running?
William Yang
wyang at gcfn.net
Wed Feb 10 20:29:19 EST 2010
Rob Funk wrote:
> On Tuesday 09 February 2010 10:19:18 pm Rob Stampfli wrote:
>> A stupid question, the answer of which has proved to be more elusive
>> than I would have first thought: When a cron job completes, its stdout
>> and stderr are emailed to the user running the job. I have a job
>> that runs for a prolonged period of time and for which I'd occasionally
>> like to review its output while it is in progress, but I can't figure
>> out where to look for it. The executable itself is sending its output
>> to a pipe. There appears to be no file in /tmp or /var/tmp that is
>> accumulating this data, but it must be stored somewhere until the job
>> completes. Anyone know where?
>
> I think it just gets buffered in memory. That's the normal state of affairs
> with pipes.
I'm pretty sure Rob's right: both stdin and stdout are buffered as pipes in
at least Vixie and ISC Cron, and presumably many others as well.
-Bill
--
William Yang
wyang at gcfn.net
More information about the colug-432
mailing list