cron이 별도의 스레드에서 동일한 Python 스크립트의 여러 인스턴스를 실행하지 않는지 확인

cron이 별도의 스레드에서 동일한 Python 스크립트의 여러 인스턴스를 실행하지 않는지 확인

5분마다 Python 스크립트를 실행하는 작업이 포함된 crontab 파일이 있습니다. 스크립트는 한 폴더를 조사하여 스크립트의 마지막 실행과 현재 실행 사이에 해당 폴더에 배치된 파일이 있는지 확인하고, 발견된 항목이 있으면 파일을 다른 폴더로 이동합니다.

최근에 이동 중인 파일이 대상 폴더에 이미 존재하는 문제가 설정에서 실행되기 시작했습니다. 여러 스레드가 생성되어 동시에 동일한 스크립트를 실행할 수 있기 때문에 이런 일이 발생할 수 있다고 생각합니다. 이것은 문제를 설명합니다.

첫 번째 인스턴스는 원본 폴더에서 파일을 찾아 대상 폴더에 복사하고, 두 번째 인스턴스도 파일을 찾아 대상 폴더에 복사하려고 하면 해당 파일이 이미 존재하는 것을 발견합니다. 내 생각이 올바른 방향으로 가고 있는지, 그렇다면 어떻게 의심을 확인하고 그러한 갈등으로부터 보호할 수 있는지 알려주실 수 있는 분이 계십니까?

감사합니다.

관련 정보