es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede ejecutar el script de python con python3 y el cronjob

Estoy intentando ejecutar un script de Python en cron pero no logro hacer que se ejecute en el momento especificado, o en absoluto con cron. Esta es la referencia que utilicé: https://towardsdatascience.com/how-to-schedule-python-scripts-with-cron-the-only-guide-youll-ever-need-deea2df63b4e

Este es el trabajo cron:

30 * * * * /usr/bin/python3 /ruta/al/script/python/xmlmod.py

No incluí un shebang en mi script de Python porque la referencia tampoco lo hizo. El script se ejecuta correctamente cuando coloco:

/usr/bin/python3 /ruta/al/script/python/xmlmod.py

El archivo de Python está configurado como ejecutable: -rwxr-x—-

Por favor ayuda, estoy dispuesto/a a responder cualquier pregunta. Llevo dos días intentando encontrar una respuesta.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el cronjob que has configurado es correcto y el problema podría estar en los permisos del archivo en sí.

    Asegúrate de que el usuario que ejecuta el cronjob tenga los permisos adecuados para ejecutar el script. También puedes intentar agregar un shebang al script. Esto asegurará que se utilice el intérprete correcto al ejecutar el script.

    Para agregar un shebang, agrega la siguiente línea al principio de tu script:

    #!/usr/bin/env python3

    Asegúrate de guardar el script después de hacer cambios y vuelve a intentar ejecutar el cronjob. Si el problema persiste, verifica los archivos de registro o los mensajes de error para obtener más información sobre por qué el script no se está ejecutando.

Comments are closed.