¿crontab ejecuta una versión anterior del archivo?

¿crontab ejecuta una versión anterior del archivo?

Esto me ha vuelto loco: ejecuto un conjunto de scripts de Python una vez por hora en una Raspberry Pi. Actualicé uno de los scripts, pero incluso después de reiniciar, todavía parece ejecutar una versión anterior del archivo.

El comando en /etc/crontab:

0 * * * * python ~/Desktop/MyCoolPythonScript.py

Transferí el archivo varias veces y lo verifiqué en el Pi para asegurarme de que la nueva versión sobrescribiera la anterior. Todo parece estar bien. También puedo ejecutar el script directamente desde la línea de comando y funciona como se esperaba.

¿Hay alguna forma de que esté ejecutando una versión antigua del archivo? ¡No puedo entender qué está pasando aquí!

Respuesta1

Algunas veces no volverá a compilar el código Python si hay una versión compilada. En el mismo directorio habrá un archivo .pyc. Elimina ese archivo. Luego vea si ejecutará el nuevo script de Python.

información relacionada