![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| tail-f | wannalearn | Shell Programmierung und Scripting | 4 | 04-10-2007 05:22 PM |
| tail-Befehl .. | amon | Shell Programmierung und Scripting | 2 | 06-02-2006 04:36 AM |
| Hilfe zur Scripting mit Schwanz | JISC | Shell Programmierung und Scripting | 4 | 05-19-2006 03:15 AM |
| wie sed mit Schwanz | redlotus72 | UNIX for Dummies Questions & Answers | 1 | 08-30-2005 05:27 AM |
| mit tail-f | cdunavent | Shell Programmierung und Scripting | 6 | 10-23-2002 05:10 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Schwanz?
Hallo alle,
Ich habe das Forum und konnte keine Antwort finden ... Hier ist, was ich zu tun versuchen. Alle 15 Minuten, ein Skript schicken Betriebszeit Ausgabe in eine Logdatei (dailylog.log), die Datei enthält Zeilen wie die folgenden: Code:
11:21am up 44 days, 19:15, 1 user, load average: 0.00, 0.02, 0.03 Code:
echo $(tail -10 /dailyload.log) |
|
||||
|
Sie wollen, dass die neben der letzten Zeile, oder? Und nur eine Zeile. Und fügen Sie die Zeile einer anderen Datei. Dann warten Sie 15 Minuten und es wieder tun?
Code:
while true
do
tail -2 logfile | head -1 >> anotherfile.log
sleep 900
done
|
|
||||
|
TKS Jim. Nun, was ich tue, ist, den 13. Argument von uptime Befehls in eine Variable, die Last, sagen wir mal 0,06 und jetzt das Hinzufügen der letzten 24 Stunden laden und dabei im Durchschnitt der gesamten. Hier ist, was ich versuche zu tun:
Code:
#!/usr/bin/ksh
I_COUNT=96
C_CHAINE=0
until ((I_COUNT < 1))
do
tail -$I_COUNT /dailyload.log | head -1 | awk '{print $13}' > $C_CHAINE
#average
((C_CHAINE=C_CHAINE+$13))
((I_COUNT=I_COUNT-1))
done
((C_CHAINE=C_CHAINE/96))
echo $C_CHAINE
|
|
||||
|
Es sieht aus wie Sie sich die letzten 96 Zeilen aus dem Log zu finden und den Mittelwert der Spalte 13.
Code:
tail -96 logfile | \
awk 'BEGIN { total=0 } { total+=$13 } END{ printf("Avg=%f\n", total/NR) }'
|
![]() |
| Lesezeichen |
| Tags |
| load average, Leistung |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|