Hallo Freunde,
ich hab ein kleines Shellscript geschrieben um /var/log/messages zu überwachen. Meine Shellscriptkenntnisse sind aber etwas beschränkt (noch! ), daher hab ich ne Whileschleife gebastelt die alle Zehn Sekunden die letzte Zeile von messages ausgibt.
Dass ist aber ne unsinnige Resourcenverschwendung. Kann ich im Script ne Anweisung einbauen die nur dann die letzte Zeile ausgibt, wenn tatsächlich ne neue Meldung kommt?
Cron kann ich daür ja auch nicht verwenden oder?
Gibts ne Möglichkeit das Script auch ohne sudo (oder mit root rechten) auf die Datei zugreifen kann, oder würde das eine zu große Sicherheitslücker darstellen?
[gelöst]Logfiles überwachen
- Prometheuss
- Beiträge: 158
- Registriert: 10.02.2015 21:45:52
[gelöst]Logfiles überwachen
Zuletzt geändert von Prometheuss am 18.08.2015 22:47:47, insgesamt 1-mal geändert.
~ein Teil dieser Antwort könnte sie verunsichern.
Re: Logfiles überwachen
Du könntest auch einfach tail -f verwenden, um die letzte Zeile fortlaufend anzuzeigen:
Code: Alles auswählen
tail -n1 -f /var/log/messages
Auch User, die der Gruppe adm angehören, dürfen auf die Logfiles zugreifenGibts ne Möglichkeit das Script auch ohne sudo (oder mit root rechten) auf die Datei zugreifen kann
- Prometheuss
- Beiträge: 158
- Registriert: 10.02.2015 21:45:52