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

0

Isso tem me deixado louco: eu executo um conjunto de scripts Python uma vez por hora em um Raspberry Pi. Eu atualizei um dos scripts, mas mesmo depois de uma reinicialização, ele ainda parece rodar 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 garantir que a nova versão substituísse a antiga. Tudo parece bem. Eu também posso executar o script diretamente da linha de comando e funciona como esperado.

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

    
por JeffThompson 04.06.2015 / 01:06

1 resposta

1

Algumas vezes ele não compila 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 vai rodar o novo script python

    
por 04.06.2015 / 01:10