0 votos

Crontab no funcionó según lo previsto

Configuré crontab pero no pasó nada,

 crontab -l
03 04-22 * * * python /me/radio_alarm.py
 

Cuál es la razón, el comando funciona según lo previsto en Linux.

0voto

Joel Puntos 112

Su crontab sugiere que a los 3 minutos después de cada hora a partir de las 04:00 hasta 22:00, invocar python de ejecución /me/radio_alarm.py

Si eso es correcto, y no hay otros problemas que no podemos ver*, la siguiente corrección debería funcionar:

03 04-22 * * * /usr/bin/python /me/radio_alarm.py

Es necesario especificar la ruta de acceso completa a python debido a que el "cron del usuario" no tiene el mismo entorno $PATH que hacer bajo su nombre de usuario.

* Supongo que se ha de ejecutar el script desde la línea de comandos. Si ese es el caso, usted probablemente ha limpiado la mayoría de los potenciales errores a continuación, pero sólo en caso de que aquí son los "sospechosos habituales":

  • es su guión marcado como ejecutable? (por ejemplo, chmod 755 /me/radio_alarm.py)
  • secuencia de comenzar con un adecuado proceso de entrada? (por ejemplo, #!/usr/bin/python)
  • es su guión escrito por el mismo de la versión de Python que se está invocando? (por ejemplo, mac os sólo ha Python2, a menos que haya instalado Python3 como parte de la homebrew, etc.)

Por último, nunca está de más para capturar stderr de salida, mientras que usted está probando un nuevo script. Usted puede agregar fácilmente un "registro de errores" a la secuencia de comandos de la siguiente manera:

03 04-22 * * * /usr/bin/python /me/radio_alarm.py  > ~/cronjoblog 2>&1  

Esto va a redirigir cualquier error de salida de la secuencia de comandos para el archivo cronjoblog en su directorio de inicio del usuario.

Espero que ayude. Háganos saber si usted tiene más preguntas o problemas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X