M
miketech
Routinier
Hi zusammen,
ich bin gerade dabei ein kleines Bash-Script zu schreiben. Dabei soll ein Programm gestartet werden und die Laufzeit des Programms beobachtet werden, d.h.:
In meinem Bash-Script starte ich ein anderes Programm. Nun möchte ich, dass die Ausführung des anderen Programms nach 10 Sekunden abgebrochen wird, wenn es immer noch läuft. D.h. ich benötige eine Art Timeout für exec. Wenn das Programm, das ich aufrufe kürzer als 10 Sekunden läuft ist alles prima. Wenn es jedoch länger als 10 Sekunden läuft möchte ich den Aufruf abbrechen und einen Fehlercode zurückbekommen.
Ich habe das bereits mit read versucht, aber das klappt noch nicht so ganz. Weil wenn das Programm keine Ausgabe macht, sondern einfach nur arbeitet scheint read damit nicht zu funktionieren. Hat jemand einen Tipp?
Gruß
Mike
ich bin gerade dabei ein kleines Bash-Script zu schreiben. Dabei soll ein Programm gestartet werden und die Laufzeit des Programms beobachtet werden, d.h.:
In meinem Bash-Script starte ich ein anderes Programm. Nun möchte ich, dass die Ausführung des anderen Programms nach 10 Sekunden abgebrochen wird, wenn es immer noch läuft. D.h. ich benötige eine Art Timeout für exec. Wenn das Programm, das ich aufrufe kürzer als 10 Sekunden läuft ist alles prima. Wenn es jedoch länger als 10 Sekunden läuft möchte ich den Aufruf abbrechen und einen Fehlercode zurückbekommen.
Ich habe das bereits mit read versucht, aber das klappt noch nicht so ganz. Weil wenn das Programm keine Ausgabe macht, sondern einfach nur arbeitet scheint read damit nicht zu funktionieren. Hat jemand einen Tipp?
Gruß
Mike