Strange python script behaviour

Łukasz lkrzysiak at gmail.com
Tue Aug 4 04:33:17 EDT 2009


On 4 Sie, 10:08, Lars Behrens <spam.bus... at web.de> wrote:
> Łukasz wrote:
> > The strangest thing is that if I change command in CRON
>
> > from
> > python /home/xxx/script.py
> > to
> > python /home/xxx/script.py  > /tmp/script.log 2>&1
>
> > the script always works correctly!!!
>
> > The question is WHY? Any ideas?
>
> Seems to me that this is more of a shell thing...
>
> First of all, it is always a good idea to call applications with their full
> path from cronjobs:
>
> /usr/bin/python /home/xxx/script.py or whatever the output of your "which
> python" may be.
>
> How did you create the cronjob? Dependending on the editor you used, maybe
> there is a missing newline...
>

No, I've just simplified cron entries to not mess the example :) The
key thing was redirecting stdin & stderr to file. But thanks
anyway... :)




More information about the Python-list mailing list