Waxolunist
19-12-2006, 08:39
Hi,
wenn ich übers Netzwerk scanne mit scanimage und der Scanner ist gerade nicht erreichbar, sei es weil meine WLAN-Karte gerade aus dem Slot gefallen ist, möchte ich in einem Skript von mir, mit dem ich im pdf-format scanne, ein timeout setzen.
Also in dem Skript mache ich zunächst ein scanimage -L um zu überprüfen ob die Scanner, die ich erreichen möchte erreichbar sind. Ist nun aber der Netzwerkscanner nicht erreichbar, scheint das überhaupt nicht auszutimen, und mein Skript erweckt den Eindruck, als würde es hängen. Darum möchte ich, dass der Befehl scanimage -L maximal für 20 Sekunden ausgeführt wird, und wenn er dann noch immer keine Antwort auf die Konsole geschrieben hat, soll das Skript mit einer Fehlermeldung usw beendet werden.
Ich weiß über Threads in Shellscripts leider nicht wirklich viel, darum frage ich euch, ob ihr mir dabei helfen könntet.
lg, christian
wenn ich übers Netzwerk scanne mit scanimage und der Scanner ist gerade nicht erreichbar, sei es weil meine WLAN-Karte gerade aus dem Slot gefallen ist, möchte ich in einem Skript von mir, mit dem ich im pdf-format scanne, ein timeout setzen.
Also in dem Skript mache ich zunächst ein scanimage -L um zu überprüfen ob die Scanner, die ich erreichen möchte erreichbar sind. Ist nun aber der Netzwerkscanner nicht erreichbar, scheint das überhaupt nicht auszutimen, und mein Skript erweckt den Eindruck, als würde es hängen. Darum möchte ich, dass der Befehl scanimage -L maximal für 20 Sekunden ausgeführt wird, und wenn er dann noch immer keine Antwort auf die Konsole geschrieben hat, soll das Skript mit einer Fehlermeldung usw beendet werden.
Ich weiß über Threads in Shellscripts leider nicht wirklich viel, darum frage ich euch, ob ihr mir dabei helfen könntet.
lg, christian