Gast
#5585372
Wenn man mit scanimage was scanned (Canon Lide 110), dann fährt der Schlitten das Dokument ab, die Ausgabe-Datei (*.pnm) wird laufend geschrieben. Wenn der Schlitten zurückfährt, ist die Datei bereits voll und verfügbar, das scanimage-Kommando aber noch aktiv, es meldet sich nicht zur shell zurück. Erst wenn der Schlitten wieder in Ausgangsposition ist, kann man mit der Shell weitermachen. Beim zurückfahren des Schlittens könnte ich die Zeit nutzen, das Image bereits weiterzuverarbeiten mit einem Hintergrund-Prozess. Wie kann man das machen? Ich habe mal mit lsof versucht: Die Datei bleibt geöffnet bis das scanimage-Kommando fertig ist, obwohl die Datei einige Sekunden schon voll geschrieben ist. Eine Idee wäre, alle 100ms die Datei-Länge zu überprüfen. Verändert sie sich nach 100ms nicht mehr, ist davon auszugehen, dass das image bereits voll eingelesen ist. Gut?