Ich habe eine Crontab-Datei mit einem Job, der alle 5 Minuten ein Python-Skript ausführt. Das Skript durchsucht einen Ordner, prüft, ob zwischen der letzten und der aktuellen Ausführung des Skripts Dateien dort abgelegt wurden, und verschiebt die Datei, wenn es etwas findet, in einen anderen Ordner.
In letzter Zeit traten bei meinem Setup Probleme auf, wenn eine zu verschiebende Datei bereits im Zielordner vorhanden ist. Ich vermute, dass dies daran liegen könnte, dass mehrere Threads gestartet werden und gleichzeitig dasselbe Skript ausführen. Dies würde das Problem erklären.
Die erste Instanz findet eine Datei im Quellordner und kopiert sie in den Zielordner, während die zweite Instanz die Datei ebenfalls findet und beim Versuch, sie in den Zielordner zu kopieren, feststellt, dass dort bereits eine Datei vorhanden ist. Kann mir bitte jemand sagen, ob ich mit meinem Gedankengang überhaupt auf dem richtigen Weg bin und wenn ja, wie ich meinen Verdacht bestätigen und mich vor solchen Konflikten schützen kann.
Danke schön.