cscholz
Goto Top

Logausgabe auf tty6

Ich möchte die Ausgabe einer Logdatei in realtime auf tty6 ausgeben.

Dies geht ja mit tail -f /var/log/auth.log > /dev/tty6

Aber wie setzte ich diesen Befehl ab, so dass er bei jedem Systemstart gestartet wird.
Wie kann ich diesen evtl. abbrechen oder neu absetzen, so dass er auch nach dem schließen der SSH Verbindung weiter aktiv bleibt?

Content-Key: 36771

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

Printed on: April 23, 2024 at 15:04 o'clock

Member: rc-computer
rc-computer Jul 26, 2006 at 14:48:11 (UTC)
Goto Top
Ich möchte die Ausgabe einer Logdatei in
realtime auf tty6 ausgeben.

Dies geht ja mit tail -f /var/log/auth.log
> /dev/tty6

Aber wie setzte ich diesen Befehl ab, so
dass er bei jedem Systemstart gestartet
wird.
ganz locker aus der hand wuerde ich erst einmal eine datei erstellen wo der befehl aufegfuehrt ist, und dann in einen der `/etc/rc[\d]' verzeichnisse legen. `man init' hilft da weiter
Wie kann ich diesen evtl. abbrechen oder neu
absetzen, so dass er auch nach dem
schließen der SSH Verbindung weiter
aktiv bleibt?
spontan und ungetestet:
`tail -f /var/log/aut.log > /dev/tty6 &'
Member: cscholz
cscholz Jul 27, 2006 at 17:57:44 (UTC)
Goto Top
aber wenn ich auf einer Console
`tail -f /var/log/aut.log > /dev/tty6 &'
eingebe muss ich diese Konsole aktiv lassen, sons ist ja eben auch die Ausgabe auf tty6 weg.

Wie kann ich aber nun den Befehl absetzen ohne das ich auf der Console auf dessen Ende warten muss?
Member: cscholz
cscholz Jul 28, 2006 at 11:43:53 (UTC)
Goto Top
also, ich habe es gerade mal mit einem script im /etc/rc2.d versucht.
(tail -f /var/log/auth.log > /dev/tty6)
Das System bleibt stehen un bootet nicht weiter....

Also fällt diese Möglichkeit raus...
Mitglied: 32693
32693 Aug 04, 2006 at 15:54:17 (UTC)
Goto Top
Ich würde es wie folgend machen.

Script - Datei mit Deinem Befehl schreiben.
Bei dieser Datei das X (Ausführbar) setzen mit chmod.
Diese Datei ins Verzeichniss /etc/init.d kopieren.
Nun nur noch die Runlevels angeben in der die Datei bei Systemstart ausgeführt werden soll.

Viel Spaß
Mitglied: 32693
32693 Aug 04, 2006 at 16:20:23 (UTC)
Goto Top
Ich habe das mit dem & bei mir getestet und habe keine Problem.
Ich kann den xterm in der X Anmeldung beenden und die Ausgabe auf tty6 wird NICHT unterbrochen.
Ich habe den mich auf tty5 angemeldet und dort tail -f ... & gestartet und mich anschließen abgemeldet
und auch dann wird die Ausgabe auf tty6 NICHT unterbrochen.
Habe alles lokal probiert.
Member: cscholz
cscholz Aug 06, 2006 at 14:49:02 (UTC)
Goto Top
Mit Runlevels angeben meinst Du doch, in den entsprechende rcx.d Verzecihnissen einen link auf die Datei im /etc/ini.d Verzeichniss anzulegen, oder?

Wenn ja... das haut nicht hin. Das System bleibt dann beim ausführen der Skriptdatei stehen und wartet auf dessen Ende, was ja nie eintritt. Also steht das System an dieser Stelle.

Man müsste ein skript starten ohne auf dessen Ende zu warten. Das System müsste dann mit dem regulären Ablauf weitermachen. Aber wie geht das?
Member: cscholz
cscholz Jun 18, 2007 at 06:37:17 (UTC)
Goto Top
Unter debian gibt es ein Paket namens console-log.
Näheres dazu unter http://o-o-s.de/?p=241.