Linux-Forum Das Forum-Projekt für Professionelle Unix- / Linux Anwender, Entwickler und solche die es werden wollen! 
 
 
The Original

Linux-Forum

Werbung
 
 ID o. Nick:   Pass:     Hilfe   Forum   Faq & HowTo   Home  
 


 

    Linux-Forum -> Linux / Unix Shell-Programmierung -> Aktuelle Einträge selktieren Frage
     
2007-12-10 12:21:47 Uhr
von:  ashly77 User Profil
   ( Ash Shuki )
 
Regdat:  2007-12-10
Punkte:  2
Beiträge:  1

 

Themenstarter
Themenstarter

Hallo alle zusammen ,

ich habe ein Shellskript geschrieben(allgemein gültig), das die Logdatein analysiert, auswertet und die wichtigen Einträge in eine Outputdatei umleitet, die an bestimmte Empfänger versendet wird.

Hier ist mein Skript:

###############################################
#!/bin/bash
datum2=`date +'%d-%m-%y %H:%M:%S'` #
datum3=`date +'%Y%m%d%H%M%S'`

# purpose: export all variables in ini file to shell variables
# parameter $1 - name of ini file
function readIni
{
awk -F "=" '/^[a-zA-Z].*/ {print "export "$1"="$2}' $1 > bla.tmp
. bla.tmp
rm bla.tmp
for i in `echo $Applications | tr '\,' ' '` ;do
writeIn " " $2_${OutPutFile}
writeIn "------------------------------------------" $2_${OutPutFile}
writeIn "Monitoring der Applikation: $i" $2_${OutPutFile}
writeIn " " $2_${OutPutFile}
writeIn "Date: $datum2 " $2_${OutPutFile}

echo "doit \"\$$i"_b\" \"\$$i"_a\" $2_${OutPutFile}" > tuwas.tmp
. tuwas.tmp
done
rm tuwas.tmp
}

# purpose: writing all results into an outputfile
function doit
{
writeIn "Logfile: $2" $3
writeIn "------------------------------------------" $3
writeIn " " $3
echo "$1 $2 >> $3" > doit.tmp
. doit.tmp
rm doit.tmp
}

#purpose: writing a line into an outputfile
# writeIn <String> <File>
function writeIn
{
echo "$1" >> "$2"
}

readIni mmi.ini $datum3
############################################

Dann werde ich das skript via Cronjob täglich um z.B. 10 Uhr ausführen lassen. Nun möchte ich, dass nur die aktuellen noch nicht gelesenen Einträge(also das Lesen von Logeinträge seit dem letzten Lesevorgang ) selektiert werden und in mein Skript einbauen.

Hat Jemend eine Idee, wie das zu realisieren ist?

LG

 : Beitrag drucken :: Hilfe :

     

Hilfe


Sun, 05.09.2010
21:39:13 Uhr

Build in: 0.035 Sek.

Benutzerzeit:
SQL-Requests: 8
File-Requests: 3

English

 

© 2002-2004 - hyro
Impressum und Infos