Strange python script behaviour

Loïc Domaigné loic.domaigne at
Tue Aug 4 10:02:04 CEST 2009


> I have a problem with one of my python scripts. When I run this script
> from command line it works correctly, but if I set up cron to run this
> script on specified hour it works for a while and then "[Errno 32]
> Broken pipe" error occures (always).
> The strangest thing is that if I change command in CRON
> from
> python /home/xxx/
> to
> python /home/xxx/  > /tmp/script.log 2>&1
> the script always works correctly!!!
> The question is WHY? Any ideas?

This is a cron issue, and has little with python to do.

By default, cron will email the output produced by your script, unless
you redirect. It does so by pipe to a "mail" program. Your error seems
to indicate a problem with the latter (perhaps you don't have any
"mail" program installed).

My Blog:

"To err is human, but to really foul things up you need a computer."
-- Paul Ehrlich

More information about the Python-list mailing list