Strange python script behaviour
loic.domaigne at googlemail.com
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
> python /home/xxx/script.py
> python /home/xxx/script.py > /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: http://www.domaigne.com/blog
"To err is human, but to really foul things up you need a computer."
-- Paul Ehrlich
More information about the Python-list