crontab 是否正在运行旧版本的文件?

crontab 是否正在运行旧版本的文件?

这让我抓狂不已:我每小时在 Raspberry Pi 上运行一组 Python 脚本。我更新了其中一个脚本,但即使重启后,它似乎仍在运行旧版本的文件。

命令/etc/crontab

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

我已经多次传输了该文件,并检查了 Pi 上的文件以确保新版本覆盖了旧版本。一切看起来都很好。我也可以直接从命令行运行脚本,并且它可以按预期工作。

是不是运行的是旧版本的文件?我搞不清楚这是怎么回事!

答案1

有时,如果有编译版本,它不会重新编译 Python 代码。在同一目录中会有一个 .pyc 文件。删除该文件。然后看看它是否会运行新的 Python 脚本

相关内容