Hallo liebes Forum,
ich möchte gerne ein Shell Script schreiben, was mir die Zeitdauer für das Laden einer Homepage protokolliert und per Cronjob in eine Log schreibt mit Zeitstempel.
Für die Messung der Zeit habe ich mir folgendes überlegt:
Ergebnis: 0:05.42 real
Das könnte man ja recht einfach für ">>" fortlaufend in eine Log schreiben. Leider fehlt mir hier ein Timestamp.
Also habe ich probiert mit date das Ergebnis zu kombinieren und hier komme ich im moment nicht weiter.
Folgendes Script steht bis jetzt:
Wenn ich das Script ausführe bekomme ich auf der Konsole folgendes angezeigt: "0:03.79 real" und es wird die Datei output.log erstellt mit folgendem Inhalt "+ Wed Nov 13 14:32:39 CET 2013"
Liegt mein Fehler eventuell an der unterschiedlichen Syntax von "time" und "/usr/bin/time" ?
System ist ein aktuelles Ubuntu LTS
Über eine kleine Denkhilfe wäre ich dankbar
Grüße
Lyn
EDIT: Ich hab vergessen zu schreiben, dass der -o /dev/null Parameter ebenfalls ignoiert wird.
ich möchte gerne ein Shell Script schreiben, was mir die Zeitdauer für das Laden einer Homepage protokolliert und per Cronjob in eine Log schreibt mit Zeitstempel.
Für die Messung der Zeit habe ich mir folgendes überlegt:
Code:
/usr/bin/time -f "%E real" wget "URL" -o /dev/null
Ergebnis: 0:05.42 real
Das könnte man ja recht einfach für ">>" fortlaufend in eine Log schreiben. Leider fehlt mir hier ein Timestamp.
Also habe ich probiert mit date das Ergebnis zu kombinieren und hier komme ich im moment nicht weiter.
Folgendes Script steht bis jetzt:
Code:
#!/bin/sh
SEARCHSTRING="URL"
DATE=`date`
TIME=`(/usr/bin/time -f "%E real" wget $SEARCHSTRING -o /dev/null)`
FULLTIME="$TIME + $DATE"
echo $FULLTIME >> /opt/output.log
Wenn ich das Script ausführe bekomme ich auf der Konsole folgendes angezeigt: "0:03.79 real" und es wird die Datei output.log erstellt mit folgendem Inhalt "+ Wed Nov 13 14:32:39 CET 2013"
Liegt mein Fehler eventuell an der unterschiedlichen Syntax von "time" und "/usr/bin/time" ?
System ist ein aktuelles Ubuntu LTS
Über eine kleine Denkhilfe wäre ich dankbar
Grüße
Lyn
EDIT: Ich hab vergessen zu schreiben, dass der -o /dev/null Parameter ebenfalls ignoiert wird.
Last edited by a moderator: