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