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
Mehrfachlogin
Hier das Script mit dem ich das im Moment realisiert hab nur gefallen mir die ersten 3 Schleifen überhaupt nicht, laufen viel zu lange.
Danke fürs lesen
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 71687
Url: https://administrator.de/contentid/71687
Printed on: April 19, 2024 at 04:04 o'clock