| 

.NET C# Java Javascript Exception

2
Hallo,

ich habe in /etc/bash.bashrc.local folgende Zeilen, um mich über Logins auf der Linux-Shell (OpenSUSE 13.1) informieren zu lassen:

WHO_AKTUELL=`who -m | /usr/bin/awk '{print $6}'`
echo 'Login on' `hostname` `date` `who -m` | \
mail -s "Login auf `hostname` (cs07) von $WHO_AKTUELL" \ webmaster@domain.de


Leider funkt das $WHO_AKTUELL mit einer Domain oder IP nur "manchmal", d.h. oft bleibt die Variable leer, was im Fall der Fälle natürlich ärgerlich wäre.

Hat jemand einen Tipp, wie ich dieses Skript verbessern kann?

Vielen Dank!
News:
24.07.2014
doublem 683 1 1 9
1 Antwort
0
Das kann an who liegen.

Vielleicht mal mit dem Tool "whoami" statt "who" probieren.

Ansonsten kann es ne Racing Condition sein.

Ich würde es mal nach dem Bericht hier versuchen: http://www.linux-magazin.de/Ausgaben/2010/07/Tuerspion

Eventuell auch einmal ohne awk, vielleicht verrutschen ja nur Spalten.
28.07.2014
Lord_Pinhead 778 1 8

Stelle deine Linux-Frage jetzt!