Запускает ли crontab старую версию файла?

Запускает ли crontab старую версию файла?

Это сводит меня с ума: я запускаю набор скриптов Python раз в час на Raspberry Pi. Я обновил один из скриптов, но даже после перезагрузки он, похоже, все еще запускает старую версию файла.

Команда в /etc/crontab:

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

Я перенес файл несколько раз и проверил файл на Pi, чтобы убедиться, что новая версия перезаписала старую. Все выглядит нормально. Я также могу запустить скрипт прямо из командной строки, и он работает так, как и ожидалось.

Может ли быть так, что он запускает старую версию файла? Я не могу понять, что здесь происходит!

решение1

Иногда он не будет перекомпилировать код python, если есть скомпилированная версия. В том же каталоге будет файл .pyc. Удалите этот файл. Затем посмотрите, запустит ли он новый скрипт python

Связанный контент