bra1nf00d
Goto Top

script Performence Mehrfachlogin finden

Hi,

erstmal vorweg es funktioniert aber langsam. Mich würde interessieren ob jemand eine bessere Idee hat Mehrfachlogins zu finden.
Wichtig dabei ist das eine Art Datensatz erzeugt wird der dann mit einem weiteren Tool in eine html Ansicht gebracht wird.
Deshalb sollte die Ausgabe in etwa so aussehen:

kein Doppelter Login
Tue Oct 23 12:08:03 CEST 2007  -  - done

Mehrfachlogin
Tue Oct 23 12:08:03 CEST 2007  -  2 user034  3 user153 - done


Hier das Script mit dem ich das im Moment realisiert hab nur gefallen mir die ersten 3 Schleifen überhaupt nicht, laufen viel zu lange.

#! /bin/bash
who | sort | cut -d" " -f1 > /home/user/whologin.dat  

#user001 - user009
for i in `seq 1 1 9`
do
  cat /home/user/whologin.dat | grep 00`echo $i` | nl | tr " " ":" | tail -n1  >> /home/user/whologin.tmp  
done

#user010 - user099
for i in `seq 10 1 99`
do
  cat /home/user/whologin.dat | grep 0`echo $i` | nl | tr " " ":" | tail -n1  >> /home/user/whologin.tmp  
done

#user100 - user999
for i in `seq 100 1 999`
do
  cat /home/user/whologin.dat | grep $i | nl | tr " " ":" | tail -n1  >> /home/user/whologin.tmp  
done

echo -n `date` " - " >> /home/user/mehrfachlogin.txt  
echo -n `cat /home/user/whologin.tmp | grep -v ::::1` | tr ":" " " | sed 's/    //g' >> /home/user/mehrfachlogin.txt  
echo " - done" >> /home/user/mehrfachlogin.txt  

rm /home/user/whologin.dat
rm /home/user/whologin.tmp

Danke fürs lesen face-smile

Content-Key: 71687

Url: https://administrator.de/contentid/71687

Printed on: April 19, 2024 at 04:04 o'clock