OSCam/de/Langzeitlog

Aus Streamboard Wiki
Version vom 20. Juli 2012, 21:46 Uhr von Admin (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Langzeit Log erstellen

Ich gebe hier die Möglichkeit, ein Langzeit Log auf einem USB-Stick zu erstellen. Oscam erstellt ja leider Maximal 2 log Dateien mit jeweils 10MB.,Dies langt leider nicht aus, wenn man Logs über Tage benötigt.

Vorbereiten des Sticks

- USB-Stick Formatieren auf gewünschtes Format


Erstellen des Script's

- folgendes scipt auf dem USB-Stick erstellen

 vi log.sh
 [i] drücken für Insertmode

- script kopieren und einfügen

 #!/bin/sh
 ###BEGINN INFO
 #Für: Oscam
 #Beschreibung: Erstellt Oscam Langzeit Log
 #Author: Streamboard.de.vu
 ### END INFO

 #KONFIGURATION
 logdir=                 #zb  /usr/local/etc
 log=oscam.log
 logprev=oscam.log-prev
 count=1
 countmax=300    #300*10MB=3GB
 sleeptime=120     # sek.
 #ENDE


 while true ;do
 if [ -f $logdir/$logprev ]; then
  echo "$count"	
  mv -f $logdir/$logprev $logdir/$count.log
  date >> $logdir/$count.log
  count=$((count+1))
 else
  sleep 1
 fi
 if [ $count -gt "$countmax" ]; then
  count=1
 fi
 sleep $sleeptime
 done


 [ESC] drücken für Insertmode verlassen

Anpassen der Parameter im Script

      logdir     = logging Verzeichniss wo oscam.log liegt
      countmax   = Maximal zu erstellen Log's (300x10Mb =3Gb z.b)
      sleeptime  = Zeit die das Script wartet bis zum nächsten ausführen

- Mit den Pfeiltasten an die zu ändernde stelle Navigieren

 [i] für insertmode

Werte ändern

 [ESC] für Insertmode verlassen

Wenn alles so ist wie gewünscht

[:] für Befehlsmodus
[w][q] für schreiben und verlassen 

Ausführen und Auswerten

- Das Script muss die passenden Rechten vergeben werden

 netbook:~/oscam$ chmod +x ./log.sh
 

- Das Script muss im Hintergrund ausgeführt werden in dem Verzeichniss wo es liegt

  netbook:~/oscam$ ./log.sh &

Diese Seite in anderen Sprachen - This page in other languages - Cette page dans d'autres langues - Queste pagine in altre Lingue

LanguageDE S.png [[OSCam/de/{{#titleparts:OSCam/de/Langzeitlog|3|3}}|Deutsch]] LanguageEN S.png [[OSCam/en/{{#titleparts:OSCam/de/Langzeitlog|3|3}}|English]] LanguageFR S.png [[OSCam/fr/{{#titleparts:OSCam/de/Langzeitlog|3|3}}|Français]] LanguageIT S.png [[OSCam/it/{{#titleparts:OSCam/de/Langzeitlog|3|3}}|Italiano]]