O crontab está executando uma versão antiga do arquivo?

O crontab está executando uma versão antiga do arquivo?

Isso está me deixando louco: executo um conjunto de scripts Python uma vez por hora em um Raspberry Pi. Atualizei um dos scripts, mas mesmo após a reinicialização, ele ainda parece executar uma versão antiga do arquivo.

O comando em /etc/crontab:

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

Transferi o arquivo várias vezes e verifiquei o arquivo no Pi para ter certeza de que a nova versão substituiu a antiga. Tudo parece bem. Também posso executar o script diretamente da linha de comando e funciona conforme o esperado.

Existe alguma maneira de estar executando uma versão antiga do arquivo? Não consigo entender o que está acontecendo aqui!

Responder1

Algumas vezes não será possível compilar novamente o código python se houver uma versão compilada. No mesmo diretório haverá um arquivo .pyc. Exclua esse arquivo. Então veja se ele executará o novo script python

informação relacionada