Portál AbcLinuxu, 13. května 2025 00:17
sh
script a v něm je ze sane přikaz scanimage --device-name "$device" --resolution $resolution> $output_file 2>/dev/null
na který pak následně navazuje moje zpracování pnmtojpeg --quality=90 <$output_file >$output_jpg
. Zatím to nemám zapajpované, protože chci vidět, co se děje.
Vše (tisk i scanování) funguje v principu, ale problém je v tom, že scanimage
trvá. Typicky něco kolem 2-3 minut. Tedy zapracuje. nascenuje obrazek, objeví se na disku $output_file
(který má automaticky vygenerovaný čas do jména souboru) a pak nic. htop, ho vidí v paměti spotřeba procesoru na nule, ale nevypadne z paměti. Asi pak dojede nějaký timeout a skončí. Přitom i display na scaneru hlásí klidový stav a tím připravenost na další scan. Spuštění dalšího scanu nic neurychlí, vše čeká až první scan skončí a pak teprvne se provede druhý. Nicméně nepadne to, neblokne se nic a scanuje dále.
Otázka je zřejmá. Jak najít na čem to visí a odstranit to?
Řešení dotazu:
scanimage
by ten scan vyvolalo, nebo bych potřeboval ještě něco více, ale to mne nezajímá. Scaner není vedle kompu tak, že stačí natáhnout ruku a položit papír, ale je třeba vstát a jit k němu do druhé místnosti. To mačkání pár tlačitek je příhodnější.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.