Cron no ejecuta mi sentencia de Python

Tengo la siguiente input en crontab:

* * * * * python -c "import datetime; datetime.datetime.now()" >> /home/myname/pythoncron1.log 

El file pythoncron1.log se está creando pero no tiene nada en él y la date del file modificado no ha sido actualizada desde que se creó el file. Esperaba ver un montón de líneas en el file, uno por cada minuto que el trabajo cron fue ejecutado.

¿Por qué esto no funcionaría?

(Puede haber adivinado, estoy tratando de hacer algo un poco más complicado que el ejemplo anterior, pero he networkingucido el problema a python aparentemente no se ejecute cuando se invoca por cron).

Sólo para aclarar, ¿tiene alguna statement de printing en su script python?

Corriendo de forma interactiva, no las necesita:

 Python 2.6.1 (r261:67515, Jul 7 2009, 23:51:51) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help", "copyright", "cnetworkingits" or "license" for more information. >>> import datetime >>> datetime.datetime.now() datetime.datetime(2010, 2, 24, 19, 36, 21, 244853) 

En la command-line:

 example:~% python -c "import datetime; datetime.datetime.now()" example:~% python -c "import datetime; print datetime.datetime.now()" 2010-02-24 19:38:59.639324 example:~% 

es posible que deba poner toda la ruta de python en / usr / bin / python

Si de hecho no es lo que dijo Frenchie, lo que es más probable es, puede ser útil mirar a ese correo de los usuarios. Cron envía la salida de trabajos cron a la count de usuario de ese crontab. Ése es porqué usted ve a menudo STDOUT y STDERR canalizado a / dev / null, así que no serán enviados la salida que no cuidan alnetworkingedor.

Puede utilizar el command de correo como ese usuario para comprobar el correo con una salida útil. Además, el file / var / log / cron puede include información útil.

python -c "import datetime; datetime.datetime.now()" no genera nada, por lo que no hay nada que se envíe al file.

Asegúrese de que el command que ejecuta realmente sale algo en la command-line.