Puse 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.
Puse 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.
Su crontab sugiere que, 3 minutos después de cada hora, de 04:00 a 22:00, invoque python
para ejecutar /me/radio_alarm.py
Si eso es correcto, y no hay otros problemas que no podamos ver * , la siguiente corrección debería funcionar:
03 04-22 * * * /usr/bin/python /me/radio_alarm.py
Es necesario especificar la ruta completa a python
porque el "usuario cron" no tiene el mismo entorno $ PATH que tiene bajo su nombre de usuario.
* Supongo que ha ejecutado correctamente su secuencia de comandos desde la línea de comandos. Si ese es el caso, es probable que haya eliminado la mayoría de los posibles errores a continuación, pero por si acaso están los "sospechosos habituales":
chmod 755 /me/radio_alarm.py
) #!/usr/bin/python
) homebrew
, etc.) Finalmente, nunca está de más capturar cualquier salida stderr
mientras estás probando un nuevo script. Puede agregar fácilmente un "registro de errores" a su secuencia de comandos de la siguiente manera:
03 04-22 * * * /usr/bin/python /me/radio_alarm.py > ~/cronjoblog 2>&1
Esto redirigirá cualquier salida de error de su script al archivo cronjoblog
en el directorio de inicio de su usuario.
Espero que ayude. Háganos saber si tiene más problemas o preguntas.
Lea otras preguntas en las etiquetas crontab