crontab이 이전 버전의 파일을 실행하고 있습니까?

crontab이 이전 버전의 파일을 실행하고 있습니까?

이것은 나를 미치게 만들었습니다. 저는 Raspberry Pi에서 한 시간에 한 번씩 Python 스크립트 세트를 실행합니다. 스크립트 중 하나를 업데이트했는데 재부팅 후에도 여전히 이전 버전의 파일이 실행되는 것 같습니다.

다음의 명령 /etc/crontab:

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

파일을 여러 번 전송한 후 Pi에서 파일을 확인하여 새 버전이 이전 버전을 덮어썼는지 확인했습니다. 모든 것이 괜찮아 보입니다. 명령줄에서 직접 스크립트를 실행할 수도 있으며 예상대로 작동합니다.

이전 버전의 파일을 실행하는 방법이 있나요? 여기서 무슨 일이 일어나고 있는지 알 수 없습니다!

답변1

컴파일된 버전이 있는 경우 Python 코드를 다시 컴파일하지 않는 경우도 있습니다. 같은 디렉터리에 .pyc 파일이 있습니다. 해당 파일을 삭제하세요. 그런 다음 새로운 Python 스크립트가 실행되는지 확인하십시오.

관련 정보