crontab は古いバージョンのファイルを実行していますか?

crontab は古いバージョンのファイルを実行していますか?

これに困っています。Raspberry Pi で 1 時間に 1 回、Python スクリプトのセットを実行しています。スクリプトの 1 つを更新しましたが、再起動後も、ファイルの古いバージョンが実行されているようです。

のコマンド/etc/crontab:

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

ファイルを数回転送し、Pi 上のファイルをチェックして、新しいバージョンが古いバージョンを上書きしたことを確認しました。すべて問題ないようです。コマンド ラインから直接スクリプトを実行することもでき、期待どおりに動作します。

ファイルの古いバージョンを実行している可能性はありますか? ここで何が起こっているのかわかりません!

答え1

コンパイル済みのバージョンがある場合、Python コードが再コンパイルされないことがあります。同じディレクトリに .pyc ファイルがあります。そのファイルを削除してください。その後、新しい Python スクリプトが実行されるかどうかを確認してください。

関連情報