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).

4 Solutions collect form web for “Cron no ejecuta mi sentencia de Python”

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.

  • ¿Cómo puedo ejecutar mongod en segundo plano en unix (mac osx)?
  • ¿Cómo acepto dos types diferentes de conexiones de networking mediante iptables?
  • Cómo detener apache mostrando una página cuando se solicita su ip? Solo quiero mostrar una página si se solicita un dominio
  • ¿Cómo puedo escanear files en Unix?
  • ¿Hay una manera de exportar la información de fstab para el dispositivo que está montado actualmente?
  • Syslog ip range a archivos específicos usando `rsyslog`
  • No se pueden ejecutar files en directorys particulares
  • Recostackción de información de routing de RIPE?
  • sh script para eliminar sólo los files txt utilizando rm find y exec me advierte de falta de argumento para exec
  • ¿Por qué este command bash no se hace eco de una variable y qué puedo hacer para mejorar?
  • Localizar una cadena en un directory
  • ¿Cómo lograr un time de inactividad cero con Passenger 3?
  • Cómo eliminar líneas vacías / en blanco en un file en Unix?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.