Kopieren Datei schlägt fehl
Verfasst: Montag 17. August 2020, 04:50
Hallo Zusammen,
ich verwende den Raspberry Pi als Faxserver. Dabei wird ein Ordner mittels Watchdog auf eingehende Faxe überwacht. Wurde ein Faxeingang detektiert, dann wird anhand der Dateigröße geprüft, ob der Faxempfang abgeschlossen ist: Dateigröße ändert sich nicht mehr -> Fax ist vollständig empfangen. Bevor die Tif-Datei weiter verarbeitet wird, soll sie in einem Archiv gesichert werden. Dazu wird die Datei mittels einen anderen Ordner kopiert.
Handelt es sich um ein einseitiges Fax, dann wird funktioniert dies problemlos.
Bei einer zweiseitigen Tif-Datei wird zwar der Dateiname erstellt, das Tif kann aber nicht geöffnet werden.
Stoße ich diesen Prozess nach dem Fehler manuell an, dann funktioniert das Kopiern auch bei zweiseitigen Tifs. Ich haben zwischen den Faxempfang und dem Kopieren auch schon ein Totzeit von 10s ausprobiert. Das hilft auch nicht.
Kann mir jemand weiterhelfen, wonach ich suchen muss, um dem Problem auf die Spur zu kommen? Oder habt ihr eine Idee für ein Workaround?
Vielen Dank für euren Input!
Grüße
Oceanblue87
ich verwende den Raspberry Pi als Faxserver. Dabei wird ein Ordner mittels Watchdog auf eingehende Faxe überwacht. Wurde ein Faxeingang detektiert, dann wird anhand der Dateigröße geprüft, ob der Faxempfang abgeschlossen ist: Dateigröße ändert sich nicht mehr -> Fax ist vollständig empfangen. Bevor die Tif-Datei weiter verarbeitet wird, soll sie in einem Archiv gesichert werden. Dazu wird die Datei mittels
Code: Alles auswählen
os.system
Handelt es sich um ein einseitiges Fax, dann wird funktioniert dies problemlos.
Bei einer zweiseitigen Tif-Datei wird zwar der Dateiname erstellt, das Tif kann aber nicht geöffnet werden.
Stoße ich diesen Prozess nach dem Fehler manuell an, dann funktioniert das Kopiern auch bei zweiseitigen Tifs. Ich haben zwischen den Faxempfang und dem Kopieren auch schon ein Totzeit von 10s ausprobiert. Das hilft auch nicht.
Kann mir jemand weiterhelfen, wonach ich suchen muss, um dem Problem auf die Spur zu kommen? Oder habt ihr eine Idee für ein Workaround?
Vielen Dank für euren Input!
Grüße
Oceanblue87