Errorsmith
Kompiliertier
Hi
Ich habe ein etwas kniffeliges Problem:
Gegeben sind eine FreeBSD Box mit sh & bash installiert. (Ich habe die Möglichkeit bei Bedarf weitere Programme zu installieren). Weiter ein Verzeichnis welches von einem remote-Verzeichnis eingehängt ist. Der entfernte Server ist über eine stabile, aber nicht sehr schnelle Leitung eingebunden. Im Verzeichnis liegen bis zu 2000 (temporäre) Dateien die auf Verarbeitung warten.
Ich schreibe nun ein Skript, welches die älteste Datei ermittelt die dort liegt. Das Ergebnis geht an ein Monitoring-System.
Das Problem ist, das das Monitoring eine maximale Zeit von 30 Sekunden vorgibt, alles darüber ergibt ein Timeout. Alle Varianten die ich versucht (und ergoogelt) habe, verwenden eine Variante von "find" oder "ls" und pipen das Ergebnis davon in mehr oder weniger elegante Verschachtelungen anderer Befehle. Und ergeben Laufzeiten von ca 30 Sekunden (bei ca 1200 Dateien im Verzeichnis). Das ist leider zuviel.
Gibt es eine Möglichkeit dies schneller zu bewältigen? Ein anderes Tool oder sonst irgendwas um das zu beschleunigen?
Bin für jeden Tip dankbar!
Grüße,
errirsmith
Ich habe ein etwas kniffeliges Problem:
Gegeben sind eine FreeBSD Box mit sh & bash installiert. (Ich habe die Möglichkeit bei Bedarf weitere Programme zu installieren). Weiter ein Verzeichnis welches von einem remote-Verzeichnis eingehängt ist. Der entfernte Server ist über eine stabile, aber nicht sehr schnelle Leitung eingebunden. Im Verzeichnis liegen bis zu 2000 (temporäre) Dateien die auf Verarbeitung warten.
Ich schreibe nun ein Skript, welches die älteste Datei ermittelt die dort liegt. Das Ergebnis geht an ein Monitoring-System.
Das Problem ist, das das Monitoring eine maximale Zeit von 30 Sekunden vorgibt, alles darüber ergibt ein Timeout. Alle Varianten die ich versucht (und ergoogelt) habe, verwenden eine Variante von "find" oder "ls" und pipen das Ergebnis davon in mehr oder weniger elegante Verschachtelungen anderer Befehle. Und ergeben Laufzeiten von ca 30 Sekunden (bei ca 1200 Dateien im Verzeichnis). Das ist leider zuviel.
Gibt es eine Möglichkeit dies schneller zu bewältigen? Ein anderes Tool oder sonst irgendwas um das zu beschleunigen?
Bin für jeden Tip dankbar!
Grüße,
errirsmith